Ajout d’un guide à l’éditeur dans Visual Studio

introduction

J’ai toujours cherché à faire en sorte que Visual Studio dessine une ligne après un certain nombre de caractères.

Vous trouverez ci-dessous un guide pour activer ces soi-disant directives pour différentes versions de Visual Studio.

Visual Studio 2013

Installez l’extension Editor Editor de Paul Harrington pour VS 2013

Visual Studio 2010 et 2012

  1. Installez l’extension Editor Editor de Paul Harrington pour VS 2010 ou VS 2012 .
  2. Ouvrez le registre à l’adresse suivante:
    VS 2010: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
    VS 2012: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor
    et append une nouvelle chaîne appelée Guides avec la valeur RGB(100,100,100), 80 . La première partie spécifie la couleur, tandis que l’autre ( 80 ) correspond à la colonne sur laquelle la ligne sera affichée.
  3. Ou installez l’extension Guidelines UI (qui fait également partie des outils de productivité ), qui appenda des entrées au menu contextuel de l’éditeur pour append / supprimer des entrées sans avoir à modifier directement le registre. L’inconvénient actuel de cette méthode est que vous ne pouvez pas spécifier la colonne directement.

Visual Studio 2008 et autres versions

Si vous utilisez Visual Studio 2008, ouvrez le registre sur HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor et ajoutez une nouvelle chaîne appelée Guides avec la valeur RGB(100,100,100), 80 . La première partie spécifie la couleur, tandis que l’autre ( 80 ) correspond à la colonne sur laquelle la ligne sera affichée. La ligne verticale apparaîtra lorsque vous redémarrez Visual Studio.

Cette astuce fonctionne également pour diverses autres versions de Visual Studio, à condition que vous utilisiez le bon chemin:

 2003: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\Text Editor 2005: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor 2008: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor 2008 Express: HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor 

Cela fonctionne également dans SQL Server 2005 et probablement d’autres versions.

Ceci est originaire du blog de Sara.

Il fonctionne également avec presque toutes les versions de Visual Studio, il vous suffit de modifier le “8.0” dans la clé de Registre pour le numéro de version approprié à votre version de Visual Studio.

La ligne de guidage apparaît également dans la fenêtre Sortie. (Visual Studio 2010 corrige cela et la ligne apparaît uniquement dans la fenêtre de l’éditeur de code.)

Vous pouvez également avoir le guide dans plusieurs colonnes en listant plus d’un numéro après le spécificateur de couleur:

 RGB(230,230,230), 4, 80 

Place une ligne blanche à la colonne 4 et à la colonne 80.

Assurez-vous de choisir une couleur de ligne qui sera visible sur votre arrière-plan. Cette couleur n’apparaît pas sur la couleur d’arrière-plan par défaut dans VS. C’est la valeur pour un gris clair: RVB (221, 221, 221).

Voici les clés de registre que je connais:

Visual Studio 2010 : HKCU \ Software \ Microsoft \ VisualStudio \ 10.0 \ Éditeur de texte

Visual Studio 2008 : HKCU \ Software \ Microsoft \ VisualStudio \ 9.0 \ Éditeur de texte

Visual Studio 2005 : HKCU \ Software \ Microsoft \ VisualStudio \ 8.0 \ Éditeur de texte

Visual Studio 2003 : HKCU \ Software \ Microsoft \ VisualStudio \ 7.1 \ Éditeur de texte

Pour ceux qui exécutent Visual Studio 2010, vous pouvez installer les extensions suivantes plutôt que de modifier vous-même le registre:

Celles-ci font également partie des outils de productivité , qui incluent de nombreuses autres extensions très utiles.

Sans avoir besoin de modifier des clés de registre, l’ extension Productivity Power Tools (disponible pour toutes les versions de Visual Studio) fournit des fonctionnalités de référence.

Une fois installé, faites un clic droit sur la fenêtre de l’éditeur et choisissez l’option Ajouter une ligne de guidage. Notez que le guide sera toujours placé sur la colonne où se trouve votre curseur d’édition, quel que soit l’endroit où vous cliquez avec le bouton droit dans la fenêtre de l’éditeur.

entrer la description de l'image ici

Pour désactiver, accédez aux options et recherchez Productivity Power Tools et dans cette section, désactivez les Column Guides . Un redémarrage sera nécessaire.

entrer la description de l'image ici

Il y a maintenant une extension pour Visual Studio 2012 et 2013:

http://visualstudiogallery.msdn.microsoft.com/da227a0b-0e31-4a11-8f6b-3a149cf2e459

Si vous utilisez la version gratuite de Visual Studio Express, la bonne clé est dans

 HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor 

{notez le VCExpress au lieu de VisualStudio) mais ça marche! 🙂

Ma réponse est simple. Microsoft doit append une option de menu dans Visual Studio pour atteindre cet objective commun dont les programmeurs bénéficieront grandement.

En aucun cas, il n’est acceptable pour MS de s’attendre à ce que les utilisateurs modifient le registre simplement pour qu’un guide apparaisse dans leur éditeur.

Cela a été une question difficile depuis très longtemps. Il est temps que quelqu’un de MS résolve le problème correctement plutôt que de nous demander tous désespérément des entrées de registre.

Le mien est la vraie solution au problème. Tout le rest est un hack. MS a des MILLIARDS de dollars – ils peuvent sûrement payer quelqu’un pour faire le seul travail qu’il faudra et réparer ce problème une fois pour toutes pour tous les utilisateurs.

PS J’utilise Visual Studio 2012 et nous sums en 2014. Pourtant, vous ne pouvez pas facilement faire apparaître une ligne direcsortingce verticale. Est-ce vraiment difficile pour MS de mettre en œuvre cette fonctionnalité correctement?

Cela fonctionnera également dans Visual Studio 2010 (version bêta 2), à condition que vous installiez l’extension de Paul Harrington pour activer les instructions à partir de VSGallery ou du gestionnaire d’extensions de VS2010. Comme il s’agit de la version 10.0, vous devez utiliser la clé de registre suivante:

 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor 

En outre, Paul a écrit une extension qui ajoute des entrées au menu contextuel de l’éditeur pour append / supprimer les entrées sans avoir à modifier directement le registre. Vous pouvez le trouver ici: http://visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91

J’ai trouvé cette extension Visual Studio 2010: Indent Guides

http://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30

Ça marche très bien. entrer la description de l'image ici

Cela fonctionne également pour SQL Server Management Studio .

Avec VS 2013 Express, cette clé n’existe pas. Ce que je vois, c’est HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0 et il n’ya aucune mention de Text Editor sous ce nom.

Visual Studio 2017

Pour ceux qui cherchent une réponse à une nouvelle version de Visual Studio, installez ce plug-in , puis cliquez avec le bouton droit de la souris dans l’éditeur et sélectionnez ceci:

Ajouter des directives dans Visual Studio 2017

Le chemin de registre pour Visual Studio 2008 est le même, mais avec le numéro de version 9.0:

 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor