VS Code 配置 Nim 语言扩展

2024-06-12 - 甲辰年 庚午月 丁未日 - 农历五月初七 阴转多去

Nim 是一种静态类型的命令式编程语言,旨在高效、富有表现力且易于学习。它经常与 Python、C 和 Go 等其他编程语言进行比较。Nim 的一大优点是它可用于创建高效的命令行工具、Web 服务器和桌面应用程序

在本教程中,海云青飞 将介绍如何从头开始将 Visual Studio Code (VS Code) 设置为 Nim IDE(集成开发环境)。这包括下载 VS Code、安装 Nim 扩展以及配置调试和代码完成所需的设置

下载 Nim 编程语言

您必须下载 Nim 编译器,您可以从官方网站 https://nim-lang.org/install.html) 下载。下载后,您可以将 Nim 编译器的 bin 路径添加到您的环境变量中。在 macOS 上,您可以 brew install nim。使用以下命令检查 Nim 是否已安装:

nim --version

您应该看到类似以下内容:

$ nim --version
Nim Compiler Version 2.0.4 [Windows: amd64]
Compiled at 2024-03-28
Copyright (c) 2006-2023 by Andreas Rumpf

active boot switches: -d:release

下载并安装 VSCode 编辑器

下载并安装 VS Code。您可以通过访问 VS Code 网站 https://code.visualstudio.com/ 并选择适合您操作系统的下载来执行此操作。下载完成后,只需按照说明在您的计算机上安装 VSCode 即可

VS Code 安装 Nim 扩展

安装 VS Code 后,打开它并按 Ctrl+Shift+X(macOS 上为 Cmd+Shift+X)打开扩展窗格。搜索 nim-lang.org 并选择,然后单击安装按钮。此扩展为 Nim 开发提供语法突出显示、代码完成和其他功能

VS Code 配置 Nim 语言服务

  • 操作系统安装 nim-lsp

    运行命令:

    nimble install nim-lsp

    nim-lang.org 插件的设置中加上 nim-lsp.exe 路径:

    • 点击 VS Code 左侧图标栏的插件图标(底下那个)
    • 找到 nim-lang.org,点击右侧的齿轮状“Manage"小图标
    • 在弹出菜单中选择 Extension Settings
    • 找到设置项 Nim Lsp: Path,填入“nimlsp.exe”的路径,如:

    C:\Users\tuenhai.com\.nimble\pkgs2\nimlsp-0.4.6-c2759e6ba4ec7faa32e8ed30794eba20414554b2\nimlsp.exe

  • VS Code 安装扩展 vscode-nim-lsp

    在 VS Code 里按 Ctrl+Shift+X(macOS 上为 Cmd+Shift+X)打开扩展窗格。搜索 vscode-nim-lsp(作者周鹏),安装它

  • 重启 VS Code

现在编写并编译第一个程序。创建文本文件 hello.nim,内容如下:

echo "sea fly!"

然后按 F6 运行当前文件:

输出:

tuenhai.com@DESKTOP-B3J39SP MSYS ~/nim/code
$ nim c -r "c:\msys64\home\tuenhai.com\nim\code\run\hello.nim"
Hint: used config file 'C:\Users\tuenhai.com\nim64\config\nim.cfg' [Conf]
Hint: used config file 'C:\Users\tuenhai.com\nim64\config\config.nims' [Conf]
........................................................................
CC: hello.nim
Hint:  [Link]
Hint: mm: orc; threads: on; opt: none (DEBUG BUILD, `-d:release` generates faster code)
27794 lines; 1.069s; 30.324MiB peakmem; proj: c:\msys64\home\tuenhai.com\nim\code\run\hello.nim;
out: c:\msys64\home\tuenhai.com\nim\code\run\test.exe [SuccessX]
Hint: c:\msys64\home\tuenhai.com\nim\code\run\test.exe [Exec]
sea fly!

相关内容


独立思考最难得,赞赏支持是美德!(微信扫描下图)