我在几个小时前刚安装了WebStorm 8。 我一直在写一些AngularJS的东西,但有一个相当令人烦恼的小问题。 AngularJS插件似乎只部分工作, 每当我输入ng-时,会出现一个智能感知弹出窗口,显示所有各种ng-*属性。 然而,这就是事情停止工作的地方。 在.js文件或.html文件中,我似乎没有获得更高级的智能感知功能。 如果我在app.js中创建名为“app”的angular模块,则在HTML文件中键入ng-app=
时不会显示“app”。 此外,在编辑html文件时,WebStorm将所有ng-*属性突出显示为无效的html。 其它AngularJS功能也似乎都无法工作,例如绑定中的智能感知。
我在这里找到了一些主题,表明我可能需要将AngularJS作为JavaScript库添加到项目设置中...但是,如何正确执行此操作没有任何指导。 SO上的主题非常简短,并链接到WebStorm文档,该文档非常一般,没有任何具体的细节。 如何在WebStorm中设置AngularJS作为JS库? 这真的必要吗?
需要注意的是,AngularJS确实出现在WebStorm的设置中作为插件,并且已经选中。 我基本上只有ng-*属性智能感知,但是我没有得到WebStorm 8应该带有的任何其他AngularJS增强支持。 我已经完全安装和卸载了webstorm几次。 不太确定接下来该怎么做...
ng-controller="MyCtrl as my"
并通过my.whatever
引用作用域,在智能感知方面似乎无法正常工作,甚至在运行时也是如此。我已经恢复到只是直接绑定模型和其他内容,而没有虚拟命名空间,使用ng-controller="MyCtrl"
。 - jrista