在哪里使用Nim(linux)编程



刚刚将Nim语言完全安装到我的Debian GNU/linux上,感觉有点困惑,没有找到任何开发工具包,或者至少没有控制台命令来尝试一些脚本。。。它不应该包含在安装包中吗?

因此,我将感谢任何关于如何在所有可用的IDE或Linux上使用Nim编码的接口之间进行选择的建议。

Nim的主要入口点是nim命令。只要你有这些,你就可以编译和运行nim程序:

$ cat > test.nim
echo "Hello nim!"
$ nim c -r test.nim
CC: stdlib_io.nim
CC: stdlib_system.nim
CC: test.nim
Hint:  [Link]
Hint: 14205 LOC; 1.218 sec; 20.496MiB peakmem; Debug build; proj: /private/tmp/t/test.nim; out: /private/tmp/t/test [SuccessX]
Hint: /private/tmp/t/test  [Exec]
Hello nim!
$ 

您还可以将其作为shebang嵌入到可执行的hi.nim文件中并运行它:

#!/usr/bin/env nim c --hints:off -r
echo "Hi nim scripting!"

但是,在原始文件中会得到一个没有.nim扩展名的编译二进制文件,所以编写脚本有点尴尬。

更新:正如@shirleyquirk所建议的,你也可以用一个特殊的shebang来保存.nims文件,它将以NimScript的形式运行这些文件,与普通的Nim代码相比,这有一些限制,但对于大多数(如果不是所有的话(典型的脚本来说,这应该是可以的。

就我而言,Nim没有包含在任何开发工具包中。不过,有很多编辑器都有尼姆插件。其中包括最流行的编辑器,如VSCode、emacs或vim。

如果你愿意,你可以使用一个终端作为一个简单编辑器的接口。

最新更新