Nodejs:有没有人在用 Sublime Codeintel 插件, 求指导配置

Nodejs:有没有人在用 Sublime Codeintel 插件, 求指导配置

找了个 Sublime Codeintel 插件, 想弄一下代码提示和转到定义之类功能 结果没成, command palette 启动时提示找不到项目根路径 按网上搜索似乎要配置, 我只把 Github 的配置拷了一遍… 其他应该做什么呢?

https://github.com/Kronuz/SublimeCodeIntel#configuring http://zodiacg.net/2013/01/sublime-text-2_code_intel/ http://www.v2ex.com/t/40444


2 回复

当然可以!以下是如何配置 Sublime Text 中的 SublimeCodeIntel 插件来实现代码提示和跳转定义的功能。SublimeCodeIntel 插件能够帮助你在编写 Node.js 代码时获得更好的开发体验。

配置步骤

  1. 安装 Sublime Text: 如果你还没有安装 Sublime Text,可以从其官方网站下载并安装。

  2. 安装 Package Control: Sublime Text 本身不包含包管理器,但你可以通过安装 Package Control 来方便地管理插件。

    • 打开 Sublime Text 并按下 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac),输入 Install Package Control 并选择对应的命令。
    • 重启 Sublime Text。
  3. 安装 SublimeCodeIntel 插件

    • 再次打开 Command Palette (Ctrl+Shift+PCmd+Shift+P),输入 Package Control: Install Package 并选择它。
    • 在弹出的列表中找到 SublimeCodeIntel 并点击安装。
  4. 配置 SublimeCodeIntel: SublimeCodeIntel 需要一些配置来正确工作。主要需要配置的是项目根路径和一些其他选项。以下是具体步骤:

    • 创建一个名为 .codeintel/config 的文件(如果没有的话),放在你的项目根目录下。

    • 在该文件中添加以下内容来配置 SublimeCodeIntel:

      {
        "python": {
          "python": "python3",
          "pythonExtraPaths": [
            "/usr/local/lib/python3.7/site-packages"
          ]
        },
        "javascript": {
          "javascriptExtraPaths": [
            "./node_modules"
          ]
        }
      }
      

      这里我们为 JavaScript 和 Python 分别配置了额外的路径。对于 Node.js 开发,确保 ./node_modules 被包含进来,这样插件就能识别你在项目中的依赖库。

  5. 验证配置

    • 重新启动 Sublime Text。
    • 打开你的 Node.js 项目文件。
    • 使用 Ctrl+Space 触发代码补全,或者使用 Ctrl+D 跳转到定义位置。

总结

通过上述步骤,你应该能够成功配置 SublimeCodeIntel 插件以支持 Node.js 项目的代码提示和跳转定义功能。如果遇到问题,请检查 .codeintel/config 文件是否正确放置,并且路径是否正确。希望这对你有所帮助!


使用 Sublime Text 编辑器时,SublimeCodeIntel 插件可以提供代码提示、自动完成、跳转到定义等功能。不过有时候可能会遇到一些配置问题,比如找不到项目根路径。以下是如何正确配置 SublimeCodeIntel 插件以实现这些功能的步骤。

配置步骤

首先确保你已经安装了 SublimeCodeIntel 插件。你可以通过 Package Control 来安装:

  1. 打开命令面板(快捷键:Ctrl+Shift+PCmd+Shift+P)。
  2. 输入并选择 Install Package
  3. 在搜索框中输入 SublimeCodeIntel 并安装。

接下来进行配置:

1. 项目根路径设置

插件需要知道你的项目根路径以便更好地理解文件结构。这可以通过在项目文件中添加配置来实现。如果你的项目中有 .sublime-project 文件,可以在该文件中添加以下内容:

{
    "folders":
    [
        {
            "path": "."
        }
    ],
    "settings": {
        "codeintel_extra_paths": ["node_modules"]
    }
}

这里 "codeintel_extra_paths" 设置用于指定额外的路径,如 node_modules 目录,这样插件可以更好地识别 Node.js 库中的代码提示。

2. 设置全局配置

对于更通用的设置,你还可以编辑 Sublime Text 的全局设置文件。打开命令面板并输入 Preferences: Settings - User 来访问用户设置文件,并添加或修改以下配置项:

{
    "codeintel_global_exe": "/usr/local/bin/codeintel_server",
    "codeintel_max_recursive_dir_depth": 7,
    "codeintel_scan_files_in_project": true
}

其中,codeintel_global_exe 指定了 codeintel_server 的可执行文件路径;codeintel_max_recursive_dir_depth 控制扫描文件目录的最大深度,避免过深的目录导致性能问题;codeintel_scan_files_in_project 设置为 true 可以让插件扫描项目中的所有文件。

测试配置

保存设置后,重新加载 Sublime Text,尝试打开一个 JavaScript 文件,检查代码提示是否正常工作,以及是否能够正确地跳转到定义。如果仍然有问题,检查控制台输出是否有错误信息,根据错误提示进一步调整配置。

以上就是针对 SublimeCodeIntel 插件的基本配置指南。希望这能帮助你解决问题!

回到顶部