Introduction
J'ai toujours cherché un moyen de faire en sorte que Visual Studio trace une ligne après un certain nombre de caractères.
Vous trouverez ci-dessous un guide pour activer ces règles appelées directives pour différentes versions de Visual Studio.
Visual Studio 2013
Installez l'extension Editor Guidelines de Paul Harrington pour VS 2013
Visual Studio 2010 et 2012
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor
Guides
avec la valeur RGB(100,100,100), 80
. La première partie Spécifie la couleur, tandis que l’autre (80
) est la colonne dans laquelle la ligne sera affichée.Visual Studio 2008 et autres versions
Si vous utilisez Visual Studio 2008, ouvrez le registre à 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
) est la colonne dans 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 chemin correct:
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
Ceci fonctionne également dans SQL Server 2005 et probablement dans d'autres versions.
Ceci est à l'origine du blog de Sara.
Il fonctionne également avec presque toutes les versions de Visual Studio. Il vous suffit de remplacer le "8.0" dans la clé de registre par le numéro de version correspondant à votre version de Visual Studio.
La ligne de repère apparaît également dans la fenêtre de 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 plusieurs nombres après le spécificateur de couleur:
RGB(230,230,230), 4, 80
Place une ligne blanche dans les colonnes 4 et 80. Cela doit être la valeur d'une chaîne Guides
dans la clé "Editeur de texte" (voir ci-dessous).
Assurez-vous de choisir une couleur de ligne qui sera visible sur votre arrière-plan. Cette couleur n'apparaîtra 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: Éditeur de texte HKCU\Software\Microsoft\VisualStudio\10.0 \
Visual Studio 2008: Éditeur de texte HKCU\Software\Microsoft\VisualStudio\9.0 \
Visual Studio 2005: Éditeur de texte HKCU\Software\Microsoft\VisualStudio\8.0 \
Visual Studio 2003: Éditeur de texte HKCU\Software\Microsoft\VisualStudio\7.1 \
Pour ceux qui exécutent Visual Studio 2010, vous pouvez installer les extensions suivantes plutôt que de modifier vous-même le registre:
_ { http://visualstudiogallery.msdn.Microsoft.com/en-us/0fbf2878-e678-4577-9fdb-9030389b338c }
_ { http://visualstudiogallery.msdn.Microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91
Celles-ci font également partie de Productivity Power Tools , qui comprend de nombreuses autres extensions très utiles.
Sans la nécessité de modifier les 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é, il vous suffit de cliquer avec le bouton droit de la souris sur dans la fenêtre de l'éditeur et de choisir l'option Ajouter une ligne de repère. Notez que le repère sera toujours placé sur la colonne où se trouve actuellement votre curseur d'édition, quel que soit l'endroit où vous cliquez avec le bouton droit de la souris dans la fenêtre de l'éditeur.
Pour désactiver, accédez aux options et recherchez Productivity Power Tools
. Dans cette section, désactivez Column Guides
. Un redémarrage sera nécessaire.
Il existe maintenant une extension pour Visual Studio 2012 et 2013:
http://visualstudiogallery.msdn.Microsoft.com/da227a0b-0e31-4a11-8f6b-3a149cf2e459
Visual Studio 2017/2019
Pour ceux qui recherchent une réponse pour une version plus récente de Visual Studio, installez ce plugin , puis cliquez avec le bouton droit de la souris dans l'éditeur et sélectionnez ceci:
Ma réponse est simple. Microsoft doit ajouter une option de menu dans Visual Studio pour atteindre cet objectif commun dont les programmeurs bénéficieront grandement.
En aucun cas, il est acceptable pour MS de s’attendre à ce que les utilisateurs modifient le registre simplement pour faire apparaître un guide dans leur éditeur.
Ce problème est difficile depuis très longtemps. Il est temps que quelqu'un de MS corrige le problème correctement plutôt que de nous laisser tous désespérément à la recherche d'entrées de registre.
Le mien est la vraie solution au problème. Tout le reste est un hack. Les États membres ont des milliards de dollars - ils peuvent sûrement payer quelqu'un pour faire le travail journalier nécessaire et régler ce problème une fois pour toutes pour tous les utilisateurs.
PS J'utilise Visual Studio 2012 et nous sommes en 2014. Vous ne pouvez toujours pas facilement faire apparaître un repère vertical. Est-il vraiment difficile pour MS de mettre en œuvre cette fonctionnalité correctement?
Si vous utilisez l'édition gratuite de Visual Studio Express, la clé appropriée est dans
HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor
{notez le VCExpress au lieu de VisualStudio) mais ça marche! :)
Cela fonctionnera également dans Visual Studio 2010 (Beta 2), tant que vous installez l'extension de Paul Harrington pour activer les instructions à partir de VSGallery ou à partir du gestionnaire d'extensions dans 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
Paul a également écrit une extension qui ajoute des entrées au menu contextuel de l'éditeur pour ajouter/supprimer des 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
Cela fonctionne pour SQL Server Management Studio also.
J'ai trouvé cette extension Visual Studio 2010: Indent Guides
http://visualstudiogallery.msdn.Microsoft.com/e792686d-542b-474a-8c55-630980e72c30
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'y a aucune mention de l'éditeur de texte en dessous.
Le chemin du 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
Pour ceux qui utilisent Visual Assist , les repères verticaux peuvent être activés à partir de la section Display
dans les options de Visual Assist: