尝试以扩展 VS Code 中的代理模式!

Julia in Visual Studio Code

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/downloads
  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 代码的方式。你可以运行一个 Julia 文件(通过 ⌃F5 (Windows、Linux Ctrl+F5),这将运行你当前打开并激活的任何 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

注意,第二个打印命令尚未执行,终端中只有第一个打印命令的文本。你可以通过选择 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 中渲染,然后方便地在它们之间来回导航。

后续步骤

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

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

如果你有任何问题或功能请求,请随时在 Julia 扩展的 GitHub 仓库中记录它们。

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