2009-07-14 5 views
1

J'ai examiné les fonctionnalités avancées d'IntelliJ, en particulier sa validation CSS à la volée (leur site indique qu'il peut trouver des "définitions de classes CSS inutilisées") pour nous aider à nettoyer nos fichiers CSS massifs dans nos centaines de JSP pages IntelliJ a tellement de fonctionnalités et semble pousser l'enveloppe de plusieurs façons, mais combien l'outil CSS d'IntelliJ peut-il réellement faire? Cela va-t-il fonctionner avec JSP inclus? Donc, si j'ai une div avec un nom de classe dans une inclusion externe et d'autres éléments html dans l'inclusion interne, va-t-elle attraper les styles inutilisés sur ce qui serait la page finale? Ou est-ce beaucoup plus rudimentaire?Que peut faire la validation à la volée CSS d'IntelliJ?

Dans notre système, les noms de fichiers JSP à inclure sont générés de manière dynamique, de sorte qu'ils ne fonctionneront probablement pas. Peut-être que quelqu'un connaissant IntelliJ pourrait commenter.

Répondre

2

J'ai trouvé que vous pouvez faire un clic droit sur la css selector dans le fichier .css et cliquez sur "Find Usages". IntelliJ vous montrera alors où le sélecteur est utilisé ou vous montrera qu'il n'est pas utilisé. Mais il ne semble pas mettre en évidence les sélecteurs inutilisés de la même manière qu'il met en évidence les méthodes inutilisées dans une classe.

En outre, vous pouvez aller à Analyse -> Inspecter le code et configurer une portée personnalisée de tous les fichiers CSS et, par conséquent, vous verrez apparaître des problèmes avec les fichiers CSS.

La liste des inspections IntelliJ peut trouver est répertorié ici: IntelliJ Code Inspections List

Nous utilisons de JSP (et les inspections sont toujours utiles), mais malheureusement, je n'ai pas un exemple aussi complexe que vous décrivez pour le tester sur.