Amener Visual Studio à comprendre CamelCase en appuyant sur les touches ctrl et les touches du curseur

StackOverflow https://stackoverflow.com/questions/314095

Question

Comment puis-je configurer CamelCase dans Visual Studio 2008? Plus précisément, j'aimerais pouvoir obtenir ctrl + droite ou . le curseur gauche me conduit à une sous-section d’une variable ou d’un nom de type.

i.e., si mon curseur était au début de cette ligne:

LongNamedExampleClass longNamed = new LongNamedExampleClass();

et j'ai appuyé sur ctrl + droite , j'aimerais passer à " Nommé ". dans le nom de la classe, plutôt que le début du nom de la variable. Si je le frappe à nouveau, j'aimerais accéder à " Exemple ". J'espère que cela a du sens ...

J’ai beaucoup utilisé cette fonctionnalité de navigation dans éclipse et j’ai du mal à désapprendre quelque chose de si enraciné.

Était-ce utile?

La solution

Merci à ceux qui ont suggéré Resharper. Cela me donne une autre raison de l'aimer encore plus. Pour être précis sur le lieu où cela se trouve, JetBrains l’appelle CamelHumps (mignon) et vous pouvez l'activer à l'aide du menu:

  

Resharper - > Options - > Environnement - > Éditeur - > Comportement de l'éditeur - > Utiliser CamelHumps

... dans les anciennes versions de Resharper, c’est;

  

Resharper - > Options - > Éditeur - > Utiliser CamelHumps

Autres conseils

Toute personne tombant sur l’année 2015 ou au-delà (qui ne veut pas payer pour ReSharper ou CodeRush qui n’a plus de version gratuite ), l’extension gratuite suivante ajoute cette fonctionnalité: < a href = "https://visualstudiogallery.msdn.microsoft.com/8799bdda-b6f1-44c1-b029-23ef51b31c18"> Navigation sous-mot

(Sinon, l'extension VSTricks inclut la navigation par sous-mots dans sa liste de caractéristiques astucieuses.)

La page du projet de navigation par sous-mots indique:

  

Recherchez Edit.Subword dans les raccourcis clavier pour configurer les éléments.

Voici comment je l'ai configuré dans Visual Studio 2012:

  1. Accédez à Outils > Options > Environnement > Clavier
  2. Sous "Afficher les commandes contenant", tapez Modifier un sous-mot
  3. .
  4. Pour déplacer les fermetures à droite
    1. Sélectionnez Modifier.Sous-motSuivant
    2. Sous "Utiliser un nouveau raccourci", sélectionnez Éditeur de texte
    3. .
    4. Sous "Appuyez sur les touches de raccourci", appuyez sur ALT + Flèche droite
    5. .
    6. Cliquez sur Attribuer pour écraser le raccourci existant (réattribuez d'abord le raccourci existant si vous ne voulez pas le perdre)
  5. Pour déplacer les fermetures à gauche
    1. Sélectionnez Modifier.Sous-motsPrevious
    2. Sous "Utiliser un nouveau raccourci", sélectionnez Éditeur de texte
    3. .
    4. Sous "Appuyez sur les touches de raccourci", appuyez sur ALT + Flèche vers la gauche
    5. .
    6. Cliquez sur Attribuer pour écraser le raccourci existant (réattribuez d'abord le raccourci existant si vous ne voulez pas le perdre)
  6. Pour sélectionner les fermetures à droite
    1. Sélectionnez Modifier.SubwordNextExtend
    2. Sous "Utiliser un nouveau raccourci", sélectionnez Éditeur de texte
    3. .
    4. Sous "Appuyer sur les touches de raccourci", appuyez sur ALT + MAJ + Flèche droite
    5. Cliquez sur Attribuer pour écraser le raccourci existant (réattribuez d'abord le raccourci existant si vous ne voulez pas le perdre)
  7. Pour sélectionner les fermetures à gauche
    1. Sélectionnez Modifier.Sous-motsPreviousExtend
    2. Sous "Utiliser un nouveau raccourci", sélectionnez Éditeur de texte
    3. .
    4. Sous "Appuyer sur les touches de raccourci", appuyez sur ALT + MAJ + Flèche gauche
    5. Cliquez sur Attribuer pour écraser le raccourci existant (réattribuez d'abord le raccourci existant si vous ne voulez pas le perdre)
  8. Pour supprimer les fermetures à droite
    1. Sélectionnez Modifier.Sous-motSupprimerSuivant
    2. Sous "Utiliser un nouveau raccourci", sélectionnez Éditeur de texte
    3. .
    4. Sous "Appuyez sur les touches de raccourci", appuyez sur ALT + SUPPR
    5. .
    6. Cliquez sur Attribuer pour écraser le raccourci existant (réattribuez d'abord le raccourci existant si vous ne voulez pas le perdre)
  9. Pour supprimer les fermetures à gauche
    1. Sélectionnez Modifier.Sous-motSupprimePrécédent
    2. Sous "Utiliser un nouveau raccourci", sélectionnez Éditeur de texte
    3. .
    4. Sous "Appuyez sur les touches de raccourci", appuyez sur ALT + RETOUR ARRIÈRE
    5. .
    6. Cliquez sur Attribuer pour écraser le raccourci existant (réattribuez d'abord le raccourci existant si vous ne voulez pas le perdre)

Si ReSharper est installé sur votre ordinateur, vous pouvez également configurer les raccourcis clavier Visual Studio "Alt-Droite". et " Alt-Gauche " pour CamelHump, sans perdre le comportement standard de Visual Studio pour " ctrl-right " et "ctrl-gauche".

  1. Ouvrez la fenêtre Options de Visual Studio à partir de Outils - > Options
  2. Développez Environnement et faites défiler jusqu'à Clavier
  3. .
  4. Dans la boîte Afficher les commandes contenant , tapez "hump". Cela montrera toutes les commandes liées à CamelHumps. CamelHumps
  5. Mappez les commandes sur les mappages de touches souhaités en sélectionnant la commande dans la liste et en entrant le mappage de touches dans la zone de texte Appuyez sur les touches de raccourci , puis cliquez sur Attribuer . / li>

Mises en garde:

  • Attribuez les mappages pour Éditeur de texte et non pour Global .
  • Assurez-vous que l'option Utiliser CamelHumps de Resharper - > Options - > Éditeur - > Le comportement de l'éditeur est désactivé .

Détails ici: http : //davidrcook.wordpress.com/2009/11/05/working-with-camel-case-in-visual-studio/

Ce n'est pas natif de Visual Studio, mais vous pouvez l'obtenir gratuitement en utilisant CodeRush Express. . (ReSharper et CodeRush nécessitent un paiement).

Resharper prend en charge cette fonctionnalité.

Resharper le fait. Je suppose que vous pourriez écrire votre propre complément pour faire de même.

Visual Studio ne prend pas en charge ce comportement. Toutefois, code de DevExpres! Ce produit prend en charge la navigation de ce type (en utilisant les touches Alt-Gauche et Alt-Droite), ainsi que des tonnes d’autres fonctionnalités facilitant la navigation. Le CodeRush! produit est également livré avec leur outil Refactor. Ils offrent également un CodeRush gratuit! & amp; Produit Refactor Express, bien que je ne sache pas si la navigation Camel Casing fait partie du produit express.

Je ne pense pas que Visual Studio prenne en charge cette fonctionnalité en interne, car il semble utiliser normalement les méthodes Ctrl + Droite et Ctrl + Gauche dans l'environnement Windows. Mais c'est probablement possible avec une sorte d'extension ou de plugin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top