现已发布!阅读有关一月份的新功能和修复。

Julia in Visual Studio Code

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

Visual Studio Code 的 Julia 扩展内置了动态自动完成、行内结果、绘图窗格、集成 REPL、变量查看器、代码导航以及许多其他高级语言功能。

Julia VS Code overview

大多数这些功能都无需配置即可使用,而有些功能可能需要进行基本配置才能获得最佳体验。此页面总结了 Julia VS Code 扩展中包含的 Julia 功能。有关这些功能如何工作以及如何配置它们的更深入指南,请参阅 Julia in VS Code 文档。

入门

  1. 为您的平台安装 Julia:https://julia-lang.cn/install
  2. 为您的平台安装 VS Code:https://vscode.js.cn/download
  3. VS Code Marketplace 上打开 Julia 扩展并点击 Install;或者通过执行以下步骤手动安装:
    1. 启动 VS Code。
    2. 在 VS Code 中,通过点击顶部菜单栏上的 View 然后选择 Extensions 进入“扩展”视图。
    3. 在“扩展”视图中,在 Marketplace 搜索框中搜索 "julia",然后选择 Julia 扩展 (julialang.language-julia),然后选择 Install 按钮。
    4. 重启 VS Code。

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

Julia in the VS Code Marketplace

运行代码

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

调试

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

Getting started debugging Julia code

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

Adding a breakpoint

只有在您选择了行号旁边的区域后,红色圆点才会显示出来。

添加断点(或任何其他类型的调试配置)后,在左侧选择 Run and Debug 按钮。初始运行可能需要几秒钟才能开始。然后,您应该会在终端中看到运行代码并使用调试配置的输出。在这个例子中,由于我们添加了一个断点,您将看到以下内容

Run and Debug your Julia file

请注意,第二个 print 命令尚未执行,并且终端中只有来自第一个 print 命令的文本。您可以通过选择 Continue 按钮来完成程序的执行

Finish the code execution in the debugger

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

代码补全 (IntelliSense)

Julia VS Code 扩展提供了由 IntelliSense 支持的代码补全功能。此功能无需配置即可工作,对有经验和初学 Julia 的开发人员都很有用。

Code completion with IntelliSense

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

Julia 视图

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

Julia icon in the Activity bar

如果您选择 Julia 图标,Julia 视图将打开,显示 Workspace(工作区)、Documentation(文档)和 Plot Navigator(绘图导航器)部分。Workspace 部分显示加载到您活动的 Julia 会话中的源代码集合。默认情况下,由于您尚未运行任何代码,它将为空白,但在运行某些内容后,您将能够看到工作区的状态。

Julia Workspace

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

Julia Documentation

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

后续步骤

这是对 Julia 扩展在 VS Code 中的功能进行的一个简要概述。有关更多信息,请参阅 Julia 扩展 README 中提供的信息。

要随时了解 Julia 扩展的最新功能/错误修复,请查看 CHANGELOG

如果您有任何问题或功能请求,请随时在 Julia 扩展的 GitHub 仓库中提出。

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

© . This site is unofficial and not affiliated with Microsoft.