2010-08-28 7 views
9

Existe-t-il un moyen dans Visual Studio de trouver les usages d'une classe CSS? En ce moment je dois faire une recherche sur l'ensemble du projet pour trouver tous les usages. Parfois c'est difficile si la classe est nommée comme quelque chose de générique comme "titre". J'obtiendrai tous ces résultats de recherche qui n'ont rien à voir avec l'utilisation de cette classe.Visual Studio recherche les usages d'une classe CSS

Répondre

6

Je ne connais pas de méthode intégrée dans Visual Studio, mais une magie de regex pourrait faire l'affaire. Essayez de chercher ceci:

class="[^"]*<title> 
+0

cela fonctionne à un point.peut-on modifier cette requête pour correspondre au mot entier? en ce moment, il trouve des classes qui ont un titre dans le cadre de leur nom (ex: class = "documenttitle ") –

+0

@ dev.e.loper: Je savais qu'il y avait quelque chose qui manquait.Le' <> 'ajouté devrait faire l'affaire.S'il vous plaît noter que cette syntaxe regex est spécifique aux fonctionnalités de recherche de Visual Studio.Dans la plupart des autres saveurs de regex, –

+0

Message du futur: dans VS2015, le caractère de limite de mot est maintenant \ b. – stannius

0

par les usages d'une classe CSS, voulez-vous dire:

... class="title" ... 

Si oui, alors vous pouvez utiliser la recherche regex dans VS pour trouver ces:

class=".*title.*" 

Edit: Voir @Martinho Fernandes réponse pour une regex de travail.

+0

Cette regex ne correspond pas à votre exemple simple: 'class =" title "'. il n'y a pas de caractère après 'title' qui n'est pas une double-citation. –

+0

Maintenant il correspond à 'class =" foo "id =" title "' :(Au lieu de correspondre avec '.' (n'importe quel caractère), vous devez utiliser' ["" '' n'importe quel caractère sauf guillemets –

+0

@Martinho Fernandes merci , pas si bien avec mes regex ce matin: S – cofiem

Questions connexes