2017-05-11 54 views
0

我試圖解決我PhpStorm 2017.1下列問題的工作:自動完成對角不PhpStorm/WebStorm

在模板中自動完成對ng-*不工作和IDE是突出ng-的屬性不允許:

Attribute ng-if is not allowed here

在指令和服務不承認angular.module()

Unresolved function or method module()

(它似乎知道 「工廠」 雖然)

我已經安裝了AngularJS和角模板插件...

enter image description here

...以及下載的角度庫:

enter image description here

還有什麼我可以嘗試解決這個問題?

編輯:跟進lena的答案:我通過鮑爾包括AngularJS。但鮑爾設置不顯示涼亭依賴性,雖然在bower.json很多:

enter image description here

而且加號按鈕,點擊安裝新的包我得到這個錯誤時:

enter image description here

所以也許這是問題的根源?在命令行中,bower工作正常。

回答

2

從截圖看來,AngularJS支持似乎未啓用 - 內置指令無法識別,所有方法都顯示爲純文本。 您的項目中是否有angular.js文件(調試版本,未縮小/加擾)(在您的項目目錄中還是配置爲JavaScript庫)?通常,足以讓Angular指令/方法得到識別。請注意,Typescript存根('絕對鍵入')在這裏不起作用,它應該是一個js庫。請參閱http://blog.jetbrains.com/webstorm/2014/03/angularjs-workflow-in-webstorm/,'在您的項目中包含angular.js'部分。

+0

我通過涼亭安裝了AngularJS。根據你提供的鏈接應該是開箱即用的。我編輯了我的問題,也許你可以再看一次? – ush189

+0

問題列表依賴不太可能與問題有關係。你有本地安裝的依賴項嗎?項目中是否包含bower_components文件夾(未標記爲排除)? – lena

+0

bower_components文件夾確實標記爲排除。取消排除解決了問題。感謝提示。但是,現在IDE正在對該文件夾進行索引和搜索,我通過排除它來阻止該文件夾。我想我必須忍受一個問題或另一個問題...... – ush189