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

Node.js Atom编辑器自定义节点js模块的自动完成功能,node.js,autocomplete,editor,atom-editor,ternjs,Node.js,Autocomplete,Editor,Atom Editor,Ternjs,我已经安装了Ternjs包,该包用于在Atom编辑器中为javascript提供自动完成功能。还通过Packages->Atom Ternjs->Configure project在我的项目中启用了此功能 重新启动服务器 当我在文本编辑器中键入代码时,基本节点js模块代码将基于自动完成功能显示,而不建议使用第三方节点js模块的代码,如express、mongodb .tern项目 { "ecmaVersion": 6, "libs": [], "loadEagerly": [],

我已经安装了Ternjs包,该包用于在Atom编辑器中为javascript提供自动完成功能。还通过Packages->Atom Ternjs->Configure project在我的项目中启用了此功能

重新启动服务器

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

.tern项目

{
  "ecmaVersion": 6,
  "libs": [],
  "loadEagerly": [],
  "dontLoad": [
    "node_modules/**"
  ],
  "plugins": {
    "doc_comment": true,
    "node": {
      "dontLoad": "",
      "load": "",
      "modules": ""
    },
    "angular": {}
  }
}
{
  "ecmaVersion": 6,
  "libs": [],
  "loadEagerly": [],
  "plugins": {
    "doc_comment": true,
    "node": {
      "dontLoad": "",
      "load": "",
      "modules": ""
    },
    "angular": {}
  },
  "dontLoad": []
}
下面的屏幕截图显示autocomplete适用于node js的内置模块。我使用了文件系统模块

下面的屏幕截图显示自动完成不适用于node js平台的express模块(第三方)。


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

修改后的第行
dontLoad:[]
。它工作得很好

.tern项目

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

运行良好的最新文件。

建议在“libs”下选中“browser”,如图所示: