Sublime从require文件中读取函数,然后自动完成

Sublime read function from require files then autocomplete

本文关键字:然后 函数 require 文件 读取 Sublime      更新时间:2023-09-26

我有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.

有什么办法吗?的问候!:)

这就是SublimeCodeIntel的作用。它可以通过Package Control获得,所以如果你还没有安装它,你需要先安装它。

在我给出的链接上有大量的文档,在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来启动索引和代码完成,但是一旦它开始运行,你会想知道没有它你怎么过。

祝你好运!