Angular的自动完成功能在PhpStorm / WebStorm中无效

时间:2017-05-11 18:57:34

标签: angularjs phpstorm webstorm phpstorm-2017.1

我试图在我的PhpStorm 2017.1中解决以下问题:

在模板中,ng-*的自动完成功能无效,IDE突出显示ng-属性为不允许:

Attribute ng-if is not allowed here

在指令和服务中,它无法识别angular.module()

Unresolved function or method module()

(似乎知道"工厂"但是)

我已经安装了AngularJS和Angular Templates插件......

enter image description here

...以及下载角度库:

enter image description here

我还能尝试解决这个问题吗?

编辑:跟进莉娜的回答:我通过凉亭包括了AngularJS。但是凉亭设置显示没有凉亭依赖,尽管bower.json中有很多:

enter image description here

另外,当点击加号按钮安装新软件包时,我收到此错误:

enter image description here

那么也许这就是问题的根源?在命令行中,凉亭工作正常。

1 个答案:

答案 0 :(得分:2)

从截图中可以看出AngularJS支持未启用 - 内置指令无法识别,所有方法都显示为纯文本。 您的项目中是否有angular.js文件(调试版本,未缩小/加扰)(在项目目录中或配置为JavaScript库)?通常,它足以让Angular指令/方法得到认可。注意,Typescript存根('绝对键入')在这里不起作用,它应该是一个js库。请参阅http://blog.jetbrains.com/webstorm/2014/03/angularjs-workflow-in-webstorm/,'在项目中包含angular.js'部分。