【问题标题】:Sublime read function from require files then autocompleteSublime 从需要文件中读取功能然后自动完成
【发布时间】:2014-03-16 10:02:05
【问题描述】:

我有 sublimetext3。 我想要 sublime,从其他文件中读取函数,并在我编写代码时给出提示:

文件functions.js:

function someFunction(var) {
  console.log(var);
};

文件 app.js:

myFunctions = require('functions.js');
myFunctions.someFun... //I want sublime to give hints to autocomplete.

任何想法如何做到这一点? 问候! :)

【问题讨论】:

    标签: javascript node.js sublimetext3


    【解决方案1】:

    这就是SublimeCodeIntel 的用途。它可通过 Package Control 获得,因此您需要先install 它,如果您还没有。

    在我提供的链接上以及关于 SO 的许多问题中都有大量文档。我建议将Settings-Default 文件复制到Settings-User 文件(在Preferences -> Package Settings -> SublimeCodeIntel 下都可用),然后在那里编辑它,因为Default 文件是只读的。在底部的 "codeintel_config" 部分,我建议至少使用以下 JavaScript 选项:

    "JavaScript": {
        "javascriptExtraPaths": ["/path/to/libs", "/more/node/libs/"], // etc.
        "codeintel_scan_files_in_project": true,
        "codeintel_max_recursive_dir_depth": 25
    },
    

    第一次使用 SCI 时要记住的一个关键点是,索引所有内容可能需要一点时间,特别是如果您有一个大型项目或大型标准库(如 Ruby 和 Python)。过去,我偶尔会发现有必要实际退出并重新启动 Sublime 几次以启动索引和代码完成,但一旦启动,你会想知道没有它你是如何相处的。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-28
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 2015-09-13
      • 2015-03-14
      相关资源
      最近更新 更多