使用Atom.io编写AngularJS时,我想获得AngularJS服务(例如$log
)的代码完成。那是我在$log
后面键入.
时看到的方法列表。
我需要哪个插件?
我需要进行一些配置才能正常工作吗?
我已经安装了以下Atom.io软件包:angularjs
,atom-ternjs
和turbo-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服务器。