Actuellement, tous les attributs HTML de mes matériaux angulaires sont surlignés en jaune avec WebStorm 9 (Mac OS X Yosemite): "L'attribut [nom] n'est pas autorisé ici".
Comment puis-je apprendre à WS à reconnaître automatiquement ces attributs comme valides? Je suis conscient que je peux ajouter chacun un à la liste des attributs personnalisés, mais espérais qu'il y aurait un meilleur moyen de le faire.
UPDATE: Je voulais juste préciser que cette question s’applique à Angular Material project et non à AngularJS lui-même.
Vous devez ajouter le fichier angular-material.js
en tant que bibliothèque dans WebStorm:
Cmd+,
, Win/Linux: Ctrl+Alt+S
)Aller au Languages & Frameworks > JavaScript > Libraries
Cliquez sur Add
puis appuyez sur l'icône +
Trouver angular-material.js
dans votre dossier node_modules
Ajoutez un nom et une version et appuyez sur Ok
Vous allez maintenant avoir terminé tous les éléments et attributs qui ont une documentation @ngdoc
dans le code source angular-material
.
F1
(Ctrl + Q sous Win/Linux) affichera également certains documents, s'ils sont disponibles dans le code source:Toutes les fonctionnalités ne sont pas correctement documentées, les informations suivantes ne seront pas affichées (sauf si vous les avez déjà utilisées) car elles sont définies de manière dynamique dans une boucle, sans @ngdoc
pour elles:
var API_WITH_VALUES = [ "layout", "flex", "flex-order", "flex-offset", "layout-align" ];
var API_NO_VALUES = [ "show", "hide", "layout-padding", "layout-margin" ];
Donc, pour cela, vous devez les ajouter en tant qu'attribut personnalisé (Alt+Enter
> "Ajouter flex aux attributs HTML personnalisés").
Testé sur Mac OS X 10.11.4 avec WebStorm 2016.1.1, mais cela devrait également fonctionner pour les versions antérieures.
J'utilise PHPStorm
, qui est un projet frère de WebStorm
, mais il devrait fonctionner de la même manière.
Vous devrez peut-être ajouter la bibliothèque:
Ajouter ici AngularJS
Si cela ne fonctionne pas, vous pouvez les ajouter manuellement:
Suivez ces étapes:
À droite, vous verrez dans les options "Attributs de balise HTML personnalisés". Entrez ici les attributs que vous souhaitez autoriser.
Velmi doporučuji nainstalovat plugin Angular.js :
Zásuvný modul je povinen číst anotace @ngdoc
přítomné v zdrojích ngMaterial a vytvořit dokumentaci pro jejich směrnice.
En anglais, en ligne, WebStorm à partir d'un IDE , ale nemohl jsem ho najít - enregistrez un plugin de filtre filtré pour IDE. Lire plus sur le WebStormu ...
Každopádně to je to, co dostanete:
Vous avez également un plugin qui aide beaucoup, jetez-y un œil. Ça aide beaucoup
Angular matériau v2, Teradata covalent v1, Angular flex layout v1 & icône de matériau modèles dynamiques Et avec la solution fournie par @Alex Ilyaev, apporte une aide considérable.
Mais ce n'est pas parfait.
J'espère que ça aide.
Actuellement, je ne pense pas que le plugin AngularJS de cette idée comprenne les extensions d'attributs angular-materials.
Il comprend les directives, c.-à-d. Clic de commande <md-button ...> et la directive (balise personnalisée) est trouvée.
Pour l'instant, vous devrez ajouter les attributs d'attributs personnalisés afin d'obtenir une page "verte".