當使用Atom.io編寫AngularJS時,我想要爲AngularJS服務獲得代碼補全,例如$log
。這是看到方法$log
提供的時候,我在它之後鍵入.
列表。Atom.io中AngularJS的方法完成
我需要哪個插件? 我需要做一些配置才能工作嗎?
我已經安裝了以下Atom.io包: angularjs
,atom-ternjs
和turbo-javascript
這似乎提供了JavaScript的上述功能,但不是特別AngularJS方法。
當使用Atom.io編寫AngularJS時,我想要爲AngularJS服務獲得代碼補全,例如$log
。這是看到方法$log
提供的時候,我在它之後鍵入.
列表。Atom.io中AngularJS的方法完成
我需要哪個插件? 我需要做一些配置才能工作嗎?
我已經安裝了以下Atom.io包: angularjs
,atom-ternjs
和turbo-javascript
這似乎提供了JavaScript的上述功能,但不是特別AngularJS方法。
雖然不是特定於AngularJS,也許autocomplete-plus可以幫助你做到這一點。
您應該能夠使用AngularJS plugin對於已隨最新版本的燕鷗的TernJS:
確保你已經安裝了TernJS package:
apm install tern
打開項目,然後,用打開命令面板Ctrl - Shift - P。
tern openconfig
並按輸入。Save & Restart Server
。.tern-project
將作爲新標籤加載。添加下面的代碼片段到你.tern-project
"plugins": {
"angular": "./"
}
因此,它看起來像這樣:
{
"ecmaVersion": 6,
"libs": [],
"plugins": {
"angular": "./"
}
}
保存.tern-project
tern restart
並按輸入重新啓動tern服務器。謝謝。這是朝着正確方向邁出的巨大一步。我不得不禁用'''turbo-javascript''軟件包,這個軟件包也增加了很多方法。現在我已經擁有了兩次。例如'''$ log.'''顯示藍色的「f debug()」和綠色的「 - > debug(message:string)」。任何想法爲什麼以及如何擺脫重複? – szabgab
一個是ternjs,另一個是snippets,如果你不需要它們,你可以禁用snippets。 –
我不確定我的理解。我發現了兩個匹配'snippets'的包:一個名爲'snippets',另一個'autocomplete-snippets'。兩個都禁用,重新啓動原子,但重複仍然存在。 一個我禁用'原子ternjs'的所有建議都沒有了。 啓用這兩個片段並沒有帶回建議。 所以它似乎在ternjs內。 – szabgab
謝謝,但是「自動完成+與Atom捆綁在一起,您無需執行任何操作即可安裝它。」它似乎沒有幫助。 – szabgab
啊羞!我自己不使用原子,我想我會盡快找到你。 – Yoeri