使用Atom.io编写AngularJS时,我想获得AngularJS服务(例如$log)的代码完成。那是我在$log后面键入.时看到的方法列表。

我需要哪个插件?
我需要进行一些配置才能正常工作吗?

我已经安装了以下Atom.io软件包:
angularjsatom-ternjsturbo-javascript似乎为JavaScript提供了上述功能,但没有提供特殊的AngularJS方法。

最佳答案

您应该能够对最新版本的tern附带的TernJS使用AngularJS plugin


确保已安装TernJS package

apm install tern

打开您的项目,然后使用Ctrl-Shift-P打开命令面板。
键入tern openconfig并按Enter。
单击结果选项卡底部的Save & Restart Server
您的.tern-project将作为新选项卡加载。
将以下代码段添加到您的.tern-project

"plugins": {
  "angular": "./"
}


这样看起来像这样:

{
  "ecmaVersion": 6,
  "libs": [],
  "plugins": {
    "angular": "./"
  }
}

保存.tern-project
再次使用Ctrl-Shift-P打开命令面板。
键入tern restart并按Enter重新启动tern服务器。

10-04 16:08