Visual Studio Code 中的 Julia
Julia 编程语言 是一种为速度和简洁而构建的高级动态语言。Julia 常用于数据科学、机器学习、科学计算等领域,但它仍然是一种能够处理大多数编程用例的通用语言。
用于 Visual Studio Code 的 Julia 扩展包含了内置的动态自动补全、内联结果、绘图面板、集成 REPL、变量视图、代码导航以及许多其他高级语言特性。

这些功能大多数开箱即用,但有些可能需要进行简单的配置才能获得最佳体验。本页面总结了 Julia VS Code 扩展中包含的 Julia 功能。如需深入了解这些功能的工作原理及配置方法,请参阅 VS Code 中的 Julia 文档。
入门
- 为您的平台安装 Julia:https://julia-lang.cn/install。
- 为您的平台安装 VS Code:https://vscode.js.cn/download。
- 在 VS Code 市场中打开 Julia 扩展并点击安装 (Install);或者通过以下步骤手动安装:
- 启动 VS Code。
- 在 VS Code 中,点击顶部菜单栏的视图 (View),然后选择扩展 (Extensions) 以进入扩展视图。
- 在扩展视图中,在市场搜索框中搜索“julia”,选择 Julia 扩展 (julialang.language-julia),然后点击安装 (Install) 按钮。
- 重启 VS Code。
如果您在安装 Julia VS Code 扩展时遇到任何问题,请查看安装扩展,这应该能帮助您澄清问题。

运行代码
在 VS Code 中运行 Julia 代码有多种方法。您可以运行 Julia 文件(通过 ⌃F5 (Windows, Linux Ctrl+F5),它将运行您当前打开并激活的任何 Julia 文件)、通过 REPL 执行 Julia 命令,甚至可以执行打开文件中选定的特定代码块。要了解有关这些选项的更多信息,请前往 VS Code 中的 Julia - 运行代码。
调试
您可以通过打开想要调试的 Julia 文件来开始调试。然后,选择活动栏上的运行和调试 (Run and Debug) 视图(如下图所示)。

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

在您选择行号旁边的区域之前,红点不会显示。
添加断点(或任何其他类型的调试配置)后,选择左侧的运行和调试 (Run and Debug) 按钮。初始运行可能需要几秒钟时间。之后,您应该会看到代码在调试配置下运行的输出。在此示例中,由于我们添加了断点,您将看到以下内容:

请注意,第二个打印命令尚未执行,终端中仅显示第一个打印命令的文本。您可以通过选择继续 (Continue) 按钮来完成程序的执行。

要了解有关在 VS Code 中调试 Julia 代码的更多信息,您可以阅读 VS Code 中的 Julia - 调试。
代码补全 (IntelliSense)
得益于 IntelliSense,Julia VS Code 扩展自带代码补全功能。此功能开箱即用,对经验丰富的开发人员和 Julia 初学者都很有用。

您可以在 VS Code IntelliSense 主题中了解更多信息。
Julia 视图
默认情况下,在窗口左侧的活动栏中,您会看到 Julia 的“三点”图标,如下图所示。

如果您选择 Julia 图标,将会打开 Julia 视图,其中显示工作区 (Workspace)、文档 (Documentation) 和绘图导航器 (Plot Navigator) 部分。工作区部分显示加载到当前激活的 Julia 会话中的源代码集合。默认情况下它是空白的,因为您还没有运行任何代码,但在运行代码后,您将能够看到工作区的状态。

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

此外还有一个内置的绘图导航器,当您在处理带有可视化组件的项目时,它非常有用。您可以设置绘图默认在 VS Code 中渲染,然后方便地在它们之间来回切换查看。
后续步骤
以上是对 VS Code 中 Julia 扩展功能的简要概述。有关更多信息,请参阅 Julia 扩展 README 中提供的详细信息。
要随时了解 Julia 扩展的最新功能/错误修复,请查看 CHANGELOG (更新日志)。
如果您有任何问题或功能请求,请随时在 Julia 扩展的 GitHub 仓库中提出。
如果您想了解更多关于 VS Code 的信息,请尝试以下主题: