LSP-nimlangserver
官方Nim语言服务器的便捷软件包。
详情
安装次数
- 总计 116
- Win 41
- Mac 25
- Linux 50
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日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 3 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
自述文件
LSP-nimlangserver
一个帮助软件包,用于管理nimlangserver语言服务器。
安装
通过软件包控制安装以下软件包:1. LSP 2. LSP-nimlangserver 3. Nim 用于语法高亮。 4. 调试器 用于调试Nim程序。 5. Terminus 用于运行调试任务。
配置
您可以通过在命令面板中打开首选项: LSP-nimlangserver 设置
来编辑全局设置。
您还可以为特定项目配置。在命令面板中运行项目: 编辑项目
,然后在settings
对象中编辑以下内容。
{
// folders: [
// ...
// ]
"settings": {
"LSP": {
"nimlangserver": {
"settings": {
//Setting-here
}
}
}
}
}
适用选择器
此语言服务器操作于具有source.nim
基本作用域的视图。
服务器管理
如果将"binary"
设置为一个非空字符串(默认值),则将在您的系统中尝试查找服务器二进制文件。如果失败,则它会提示您从 Github 下载它。服务器二进制文件将自动下载到$CACHE/Package Storage/LSP-nimlangserver
。
调试
调试器软件包可启用调试Nim程序(以及其他程序)。但是需要一些设置。
设置
- 阅读README
- 要安装的适配器是lldb。
- 调试当前文件示例配置
{
// folders: [
// ...
// ]
"debugger_configurations":
[
{
"name": "Launch",
"program": "${file_path}/${file_base_name}",
"pre_debug_task": "Nim: compile for debugging",
// "preRunCommands": ["command script import --allow-reload \"<PATH_TO_NIM_INSTALLATION_DIR>/tools/debug/nimlldb.py\""] // improves values representation (but may be buggy).
"args": [],
"cwd": "${file_path}"
},
],
"debugger_tasks": [
{
"name": "Nim: compile for debugging",
"shell_cmd": "nim c -g ${file}",
"file_regex": "^(.+.nim)\\((\\d+), (\\d+)\\) (.*)",
"line_regex": "Error:"
}
]
}
- 您还可以全局定义任务和配置
- 从命令面板运行
首选项: 调试器设置
。 - 将任务或配置添加到
global_debugger_tasks
或global_debugger_configuration
设置中分别为。
- 从命令面板运行