Est-il possible de remplacer en majuscules Visual Studio?

Est-il possible de remplacer majuscules dans Visual Studio en utilisant la boîte de dialogue "trouver et remplacer" et RegEx (?) à la:. => Upper(.)?

Dire que j'ai:

m_<b>a</b>blabla

je veux:

_<b>A</b>blabla
26
demandé sur abatishchev 2010-04-30 14:32:32

2 réponses

Vous pouvez résoudre cela en utilisant Visual Studio des macros temporaires. C'est une fonctionnalité très puissante et flexible que j'utilise tout le temps pour effectuer des manipulations de code répétitives.

je suppose que vous utilisez les liaisons par défaut C# ici.

  1. Appuyez sur CTRL+ SHIFT+ F pour faire apparaître le dialogue find in files.
  2. Cliquez sur utiliser les "expressions Régulières"
  3. Set "Rechercher:""<m_:Ll" - mots qui commence par m, underscore, puis une lettre minuscule;
  4. cliquez sur "Trouver tout" pour rechercher toutes les occurrences;
  5. Appuyez sur CTRL+ SHIFT+ R pour démarrer l'enregistrement temporaire de la macro;
  6. Appuyez sur F8 pour rechercher la prochaine occurrence de l'expression de recherche;
  7. appuyez sur le curseur droit, le curseur droit, SHIFT + curseur droit (pour sauter " m_ " puis sélectionner la lettre minuscule);
  8. Appuyez sur CTRL+ SHIFT+ U majuscules, les lettres minuscules;
  9. Appuyez sur CTRL+ SHIFT+ R pour arrêter l'enregistrement temporaire de la macro;
  10. Appuyez sur CTRL+ SHIFT+ P à relire temporaire macro, qui va passer à côté de l'expression et de la majuscule à la première lettre après le "m_". Vous devez appuyez sur la touche CTRL+ SHIFT+ P comme de nombreux fois qu'il y a des expressions.
24
répondu RickL 2010-05-02 22:18:42

Non, Visual Studio ne supporte pas cela. Pour une référence de la syntaxe des expressions régulières capacités VS vérifier:

Expressions Régulières (Visual Studio)


(réponse originale, donnée en raison d'une mauvaise interprétation de la question originale)

en supposant Visual Studio C # Les fixations de clés par défaut.

il y a différentes façons d'y parvenir.

si c'est un (variable, méthode, propriété, etc) Vous pouvez utiliser le remaniement du nom pour changer toutes les instances. Cette refonte est invoquée en appuyant sur F2 tout sur l'instance que vous souhaitez renommer.

Si vous effectuez le changement de la définition elle-même, vous pouvez également utiliser SHIFT+ ALT+ F10 pour invoquer le popup active refactorings et ensuite renommer toutes les instances.

si c'est une chaîne littérale, vous pouvez utiliser le raccourci CTRL+ U (en minuscules) et CTRL+ SHIFT+ U (majuscule) pour changer rapidement le cas de la sélection. Ceci est valable pour tous les textes affichés dans l'éditeur, mais le plus utile pour les littéraux de chaîne.

7
répondu João Angelo 2010-04-30 11:22:34