目前,我的所有角度材质HTML属性都以黄色突出显示,并附带WebStorm 9(Mac OS X Yosemite)警告:"此处不允许使用"属性[名称]".

如何教WS自动将这些属性识别为有效?我知道我可以逐个添加每个自定义属性列表,但希望有更好的方法来做到这一点.
更新: 只是想澄清这个问题适用于Angular Material项目,而不是AngularJS本身.
Ale*_*aev 16
您需要将angular-material.js文件添加为WebStorm中的库:
Cmd+,,赢/ Linux的:Ctrl+Alt+S)去 Languages & Frameworks > JavaScript > Libraries
单击Add,然后按+图标
angular-material.js在您的node_modules文件夹中查找
添加名称和版本,然后按 Ok
现在,您将对源代码中包含@ngdoc文档的所有元素和属性进行完成angular-material.
并非所有功能都已正确记录,以下内容将不会显示(除非您已经使用过它们)因为它们是在循环中动态定义的,而不是@ngdoc它们:
var API_WITH_VALUES = [ "layout", "flex", "flex-order", "flex-offset", "layout-align" ];
var API_NO_VALUES = [ "show", "hide", "layout-padding", "layout-margin" ];
Run Code Online (Sandbox Code Playgroud)
因此,对于这些,您必须将它们添加为自定义属性(Alt+Enter>"将flex添加到自定义html属性").
使用WebStorm 2016.1.1在Mac OS X 10.11.4上测试过,但这也适用于旧版本.
Chr*_*rdt 14
我正在使用PHPStorm,这是一个姐妹项目WebStorm,但它应该以相同的方式工作.
您可能需要添加库:

在这里添加AngularJS
如果这不起作用,您可以手动添加它们:

请遵循以下步骤:
在右侧,您将在选项"自定义HTML标记属性"中看到.在此输入您要允许的属性.
我强烈建议您安装Angular.js插件:
该插件用于读取@ngdocngMaterial源中存在的注释并为其指令创建文档.
它似乎支持WebStorm和其他IDE,但在其他IDE过滤时我无法在插件注册表中找到它.也许它可以在WebStorm中运行......
无论如何,这是你得到的:

| 归档时间: |
|
| 查看次数: |
15963 次 |
| 最近记录: |