Atom编辑器自定义节点js模块的自动完成功能

时间:2018-08-09 02:00:52

标签: node.js autocomplete editor atom-editor ternjs

我已经安装了Ternjs软件包,该软件包用于在Atom编辑器中为javascript提供自动补全功能。还可以通过Packages-> Atom Ternjs-> Configure Project在我的项目中启用此功能。

没有重启服务器。

当我在文本编辑器中键入代码时,基于自动完成功能显示基本节点js模块代码,而建议不要使用诸如express,mongodb之类的第三方节点js模块代码

.tern-project

{
  "ecmaVersion": 6,
  "libs": [],
  "loadEagerly": [],
  "dontLoad": [
    "node_modules/**"
  ],
  "plugins": {
    "doc_comment": true,
    "node": {
      "dontLoad": "",
      "load": "",
      "modules": ""
    },
    "angular": {}
  }
}

下面的屏幕快照显示,自动完成功能可用于节点js的内置模块。我已经使用了文件系统模块 enter image description here

下面的屏幕快照显示,自动完成功能不适用于node js平台的快速模块(第三方)。 enter image description here

非常感谢您为解决Atom Ternjs软件包中的问题提供的帮助。

2 个答案:

答案 0 :(得分:0)

修订dontLoad: []行之后。工作正常。

.tern-project

{
  "ecmaVersion": 6,
  "libs": [],
  "loadEagerly": [],
  "plugins": {
    "doc_comment": true,
    "node": {
      "dontLoad": "",
      "load": "",
      "modules": ""
    },
    "angular": {}
  },
  "dontLoad": []
}

效果最佳的最新文件。

答案 1 :(得分:0)

强烈建议检查“库”下的“浏览器”,如下所示: enter image description here enter image description here