web-dev-qa-db-fra.com

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

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

  1. Installez l'extension Editor Guidelines de Paul Harrington pour VS 2010 ou VS 2012 .
  2. Ouvrez le registre à l'adresse:
    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 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.
  3. Ou installez l'extension Guidelines UI (qui fait également partie de Productivity Power Tools ), qui ajoutera des entrées au menu contextuel de l'éditeur pour ajouter/supprimer des entrées sans avoir à les modifier. le registre directement. L'inconvénient actuel de cette méthode est que vous ne pouvez pas spécifier directement la colonne.

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.

313
xsl

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:

Celles-ci font également partie de Productivity Power Tools , qui comprend de nombreuses autres extensions très utiles.

94
Scott Dorman

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.

 enter image description here

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.

 enter image description here

77
rony l

Il existe maintenant une extension pour Visual Studio 2012 et 2013:

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

19
brianpeiris

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:

 Add guidelines in Visual Studio 2017

11
K48

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?

11
user859400

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! :)

11
MiP

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

7
Noah Richards

Cela fonctionne pour SQL Server Management Studio also.

6
Keith Walton

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

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

Cela fonctionne très bien .  enter image description here

6
Dio

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.

4
eddyq

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
2
Rory MacLeod

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:

 enter image description here

0
Pavel