NimPlus
Sublime Text 4的Nim插件,具有类似IDE的功能
详细信息
安装次数
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
Mac | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 |
README
NimPlus
(原名SublimeNim)
Sublime Text 4的Nim编程语言插件
需要版本4073或更高。
- 问:为什么不使用NimLime?
- 答:NimLime已停止对NimSuggest和Nimble的支持。现在它专注于提供语言突出显示支持。NimPlus的目标是为Nim提供类似IDE的支持,包括自动完成、类型信息工具提示等(详见功能部分)
我们目前支持Windows和Linux。其他操作系统可能也可以使用,但尚未测试。
功能
- 语法高亮显示
- 高亮显示错误(使用
nim check
) - 显示带有类型信息的工具提示
- 转到定义(工具提示内的链接)
- 自动完成(基于
nimsuggest
) - 显示你的文档
- 构建和生成文档的键盘快捷键
- 使用nimpretty美化你的代码
安装
Package Control是必需的。有关安装方法,请参阅此处:
- 选择
Package Control: Add repository
- 输入URL:https://github.com/vanyle/NimPlus
安装包
NimPlus
按回车键
设置、用法和提示
要查看NimPlus的功能,请打开命令面板(Ctrl+Shift+P),并输入NimPlus
。这将列出大多数NimPlus功能。
你可以安装ANSIescape
包来在构建时享受终端的语法着色。这是可选的。
根据你希望Sublime Text表现得像IDE还是像文本编辑器的程度,你可以切换以下功能。你可以在偏好文件中查看所有切换。
使用以下方式打开: 首选项 > 包设置 > NimPlus > 设置 - 默认
错误高亮
使用 nimplus.savecheck
切换
保存后,将检查当前文件中的错误。请参考上面的截图。
工具提示
使用 nimplus.hoverdescription
切换
将显示你悬停的变量和过程的类型及其文档字符串。
自动补全
使用 nimplus.autocomplete
切换
将根据 nimsuggest
的 sug
功能提出补全选项。
您需要在 Sublime Text 的设置中启用 autocompletion
构建快捷方式
Ctrl+B : 编译并运行当前 nimble 项目
Ctrl+Shift+B : 编译当前 nimble 项目
您可以使用以下方式更改这些快捷键
首选项 > 包设置 > NimPlus > 快捷键 - 默认
可能的配置
[
{
"keys":["ctrl+b"],
"command":"run_nim" // put run_nim or run_nimble depending on if you use nim more as a scripting tool or for big projects.
},
{
"keys":["ctrl+shift+b"],
"command":"compile_nim" // same here
},
]
构建时,结果将显示在 Sublime Text 的终端内。您可能想要改变这种行为。第一个设置控制常规构建,第二个设置控制 nimble 构建。编译总是在 Sublime Text 终端内进行,只有运行命令可以被自定义。
// possible values:
// `[]` => Use the Sublime Text terminal (readonly)
// `["wt"]` => Use Windows Terminal
// `["start","cmd","/k"]` => Please use something more modern ...
// `["start","powershell","-Command"]` => Use Powershell
{
// other values ...
"nimplus.nim.console":["wt"],
"nimplus.nimble.console":["wt"]
}
默认情况下,NimPlus 不使用 Sublime Text 内置的 构建系统。相反,NimPlus 使用自定义命令来执行构建。这允许我们控制运行命令时使用的终端和其他选项。
如果您更喜欢使用 构建系统,请取消注释 快捷键 - 默认
文件内的行以禁用自定义 Sublime Nim 构建,并检查以下选项
工具 > 构建系统 > Nim
请注意,构建系统 不支持 nimble
。
与 Terminus 一起使用
Terminus 是一个包,它向 Sublime Text 中添加了一个真实终端,带有彩色输出、交互以及更多功能。
如果已安装,您可以使用它来运行程序,而不是使用默认的输出面板,配置开关为“js "nimplus.use_terminus": true
Contributing
------------
Pull requests are **not** welcome.
I might still merge them if I feel like it thou.
Open an issue if you have a problem.