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