ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

LSP-nimlangserver

sublimelsp ST4

官方Nim语言服务器的便捷软件包。

详情

  • 1.1.0
  • github.​com
  • github.​com
  • 4个月前
  • 7分钟前
  • 4个月前

安装次数

  • 总计 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

自述文件

源代码
raw.​githubusercontent.​com

LSP-nimlangserver

一个帮助软件包,用于管理nimlangserver语言服务器。

LSP Features

安装

通过软件包控制安装以下软件包: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程序(以及其他程序)。但是需要一些设置。

Debugger

设置

  • 阅读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_tasksglobal_debugger_configuration设置中分别为。