Visual Studio 代码中的 Julia

Julia编程语言是一种高级动态语言,专为速度和简单性而构建。Julia 常用于数据科学、机器学习、科学计算等领域,但仍然是一种可以处理大多数编程用例的通用语言。

Visual Studio Code 的Julia扩展包括内置动态自动完成、内联结果、绘图窗格、集成 REPL、变量视图、代码导航和许多其他高级语言功能。

Julia VS Code 概述

这些功能大多数都是开箱即用的,而有些功能可能需要基本配置才能获得最佳体验。本页总结了 Julia VS Code 扩展中包含的 Julia 功能。有关这些功能如何工作和配置的更深入指南,请参阅VS Code 中的 Julia文档。

入门

  1. 为您的平台安装 Julia:https://julialang.org/downloads
  2. 为您的平台安装 VS Code: https: //code.visualstudio.com/download
  3. 在VS Code Marketplace上打开 Julia 扩展并按Install;或通过执行以下步骤手动安装:
    1. 启动 VS 代码。
    2. 在 VS Code 中,单击顶部菜单栏上的View,然后选择Extensions ,转到 Extensions 视图。
    3. 在“扩展”视图中,在市场搜索框中搜索术语“julia”,然后选择 Julia 扩展 (julialang.language-julia) 并选择“安装”按钮
    4. 重新启动 VS 代码。

如果您在安装 Julia VS Code 扩展时遇到任何问题,请查看安装扩展,这应该有助于澄清任何问题。

VS Code 市场中的 Julia

运行代码

在 VS Code 中运行 Julia 代码有多种方法。您可以运行 Julia 文件(通过⌃F5 (Windows, Linux Ctrl+F5 ),这将运行您打开并处于活动状态的任何 Julia 文件),通过 REPL 执行 Julia 命令,甚至从文件中执行特定的代码块你已经打开了。要了解有关这些选项的更多信息,请前往VS Code 中的 Julia - 运行代码

调试

您可以通过打开要调试的 Julia 文件来开始调试。然后,选择活动栏上的运行和调试视图(如下所示):

开始调试 Julia 代码

接下来,您可以通过单击行号左侧来添加断点:

添加断点

在选择行号旁边的区域之前,红点不会显示。

添加断点(或任何其他类型的调试配置)后,选择左侧的“运行和调试”按钮。初始运行可能需要几秒钟才能开始。然后,您应该看到使用调试配置运行代码的输出。在此示例中,由于我们添加了断点,您将看到以下内容:

运行并调试您的 Julia 文件

请注意,第二个打印命令尚未执行,并且终端中只有第一个打印命令中的文本。您可以通过选择“继续”按钮来完成程序的执行:

在调试器中完成代码执行

要了解有关使用 VS Code 调试 Julia 代码的更多信息,您可以阅读VS Code - 调试 中的 Julia

代码完成(IntelliSense)

由于 IntelliSense,Julia VS Code 扩展附带了代码完成功能。此功能开箱即用,对于经验丰富的和初学者 Julia 开发人员都非常有用。

使用 IntelliSense 完成代码

您可以在VS Code IntelliSense主题中了解更多信息。

朱莉娅视图

默认情况下,在窗口左侧的活动栏中,您将看到 Julia 三点徽标,如下所示:

活动栏中的 Julia 图标

如果您选择 Julia 图标,则 Julia 视图将打开,其中显示WorkspaceDocumentationPlot Navigator部分。工作部分显示加载到活动 Julia 会话中的源代码集合。默认情况下,它是空白的,因为您尚未运行任何代码,但在运行某些代码后,您将能够看到工作区的状态。

朱莉娅工作区

文档部分可让您查看有关特定 Julia 函数详细信息,而无需打开单独的浏览器窗口。您可以搜索已加载到活动会话中的任何 Julia 包的文档(通过执行using some_package),但默认情况下,搜索栏将仅显示核心 Julia 文档的结果。

朱莉娅文档

还有一个内置的Plot Navigator,当您使用可视化组件处理项目时,它会非常有帮助。您可以将绘图设置为在 VS Code 中默认渲染,然后方便地在它们之间来回导航。

下一步

本文简要概述了 VS Code 中的 Julia 扩展功能。有关更多信息,请参阅 Julia 扩展README中提供的详细信息。

要了解 Julia 扩展的最新功能/错误修复,请参阅CHANGELOG

如果您有任何问题或功能请求,请随时将其记录在 Julia 扩展GitHub 存储库中。

如果您想了解有关 VS Code 的更多信息,请尝试以下主题: