【问题标题】: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 几次以启动索引和代码完成,但一旦启动,你会想知道没有它你是如何相处的。
祝你好运!