【问题标题】:Autocomplete feature for Atom editor custom node js modulesAtom 编辑器自定义节点 js 模块的自动完成功能
【发布时间】:2018-08-09 02:00:52
【问题描述】:

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

重启了服务器。

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

.tern-project

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

下面的屏幕截图显示自动完成适用于 node js 的内置模块。我用过文件系统模块

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

非常感谢任何帮助解决 Atom Ternjs 包中的问题。

【问题讨论】:

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


    【解决方案1】:

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

    .tern-project

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

    运行良好的最新文件。

    【讨论】:

      【解决方案2】:

      建议检查“libs”下的“browser”,如下图:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多