L'ajout d'une ligne directrice à l'éditeur de Visual Studio
Introduction
J'ai toujours été la recherche d'un moyen de faire de Visual Studio dessiner une ligne après un certain nombre de caractères.
Ci-dessous est un guide afin de permettre à ces soi-disant lignes directrices pour les différentes versions de Visual Studio.
Visual Studio 2013
Installer Paul Harrington, l'Éditeur de lignes Directrices extension pour VS 2013
Visual Studio 2010 et 2012
- Installer Paul Harrington, l'Éditeur de lignes Directrices extension pour VS 2010 ou VS 2012.
- Ouvrir le registre à:
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 ajouter une nouvelle chaîne de caractères appeléeGuides
avec la valeurRGB(100,100,100), 80
. L'
première partie spécifie la couleur, tandis que l'autre (80
) est la colonne de la ligne sera affichée. - Ou installer le Les lignes directrices de l'INTERFACE utilisateur extension (qui est aussi une partie de la La Productivité Des Outils Électriques), qui permettra d'ajouter des entrées dans l'éditeur de menu contextuel pour ajouter/supprimer les entrées sans avoir besoin de modifier directement le registre. Le désavantage de cette méthode est que vous ne pouvez pas spécifier la colonne directement.
Visual Studio 2008 et d'Autres Versions
Si vous utilisez Visual Studio 2008 ouvrir le registre à HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
et ajouter une nouvelle chaîne de caractères appelée Guides
avec la valeur RGB(100,100,100), 80
. La première partie précise de la couleur, tandis que l'autre (80
) est la colonne de la ligne sera affichée. La ligne verticale apparaît lorsque vous redémarrez Visual Studio.
Cette astuce fonctionne également pour les différents autres version de Visual Studio, aussi longtemps que vous utilisez le chemin d'accès correct:
2003: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.1\Text Editor
2005: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0\Text Editor
2008: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0\Text Editor
2008 Express: HKEY_CURRENT_USER\Software\Microsoft\VCExpress.0\Text Editor
Cela fonctionne aussi dans SQL Server 2005 et probablement d'autres versions.
- Cela n'a aucun effet sur mon ordinateur. Des idées?
- Il ne semble pas fonctionner dans Visual Studio 2010 Beta 2.
- Ce registre astuce ne semble pas fonctionner avec Visual C++ 2010 Express. D'autres personnes peuvent confirmer ou de fournir une solution pour cela?
- Seriez-vous prêt à poster un paramètres d'exportation avec le schéma de couleurs que vous utilisez? Je pense que j'aime vraiment ces couleurs.
- Schéma de couleur: stackoverflow.com/questions/3013920/...
The current disadvantage of this method is that you can't specify the column directly.
Ce n'est pas vrai, la directive s'affiche dans la colonne du curseur est actuellement dans. Vous pouvez changer la couleur aussi.- Hey, un peu de la tangente, mais vous pouvez rendre le code un peu plus efficace. Puisque vous avez de la chaîne hexadécimale, vous savez à l'avance de la limite supérieure de combien d'octets dont vous aurez besoin. Au lieu d'une Liste<byte>, vous pouvez simplement déclarer un byte[hexString.Longueur/2], ou même amateur, byte[(hexString.TrimStart('0').Longueur+1)/2] pour tenir compte de zéros à gauche.
- Gestion des ressources humaines, j'aimerais aussi que le schéma de couleur. Le lien que vous avez posté l' (maintenant supprimé) la question est mort. L'esprit de la télécharger à nouveau? Et merci de ne pas poster tant que nouvelle question ne serait pas sur le sujet). Il suffit de laisser un commentaire et de me ping de retour à l'aide de @Cody au début. Merci pour votre temps; désolé d'être une gêne.
- Désolé pour le retard, mais j'ai été absent du travail pendant un certain temps. Voici le lien: speedshare.org/download.php?id=8834FD7611 n'hésitez pas à faire tout ce que vous voulez avec elle. Les couleurs prend en charge ReSharper, mais le web, le développement de la partie est probablement incomplète, parce que je n'avais pas le temps de le tester. Si vous voulez le fixer et de l'héberger quelque part d'autre, je serais heureux.
- Merci; pas de soucis au sujet du retard. Quand j'ai une chance, je vais le télécharger studiostyl.es.
- Ne fonctionne pas sur win7 x64 vs2010
- J'utilise la même configuration et je peux confirmer que cela fonctionne.
- Qu'est-ce que l'a suggéré la ligne directrice de l'endroit? 80 a l'air trop étroit, j'ai entendu parler de 110, est-il une meilleure pratique?
- 80 colonnes est la largeur standard de l'invite de commande
- Quelqu'un peut-il corriger cette image brisée? Je le ferais moi-même, mais je ne sais pas ce que l'original est.
- L'original était une image affichant un échantillon de directive avec un peu de code. Vous êtes les bienvenus pour ajouter et d'élargir la question à de nouvelles versions de Visual Studio.
- Pourquoi est-l'installation de l'Éditeur de lignes Directrices de l'extension nécessaire (au moins pour VS2012). Les Guides de la clé de registre à lui seul ne fonctionne pas. Qu'est-ce que cette extension exactement en train de faire?
- Microsoft besoin d'ajouter une option de menu dans Visual Studio pour atteindre cet objectif commun, et que les programmeurs en bénéficieront grandement. En aucun cas, est-il acceptable pour MS d'attendre les utilisateurs de modifier le registre de simplement effectuer une directive apparaissent dans leur éditeur. Cela a été une question difficile, pour un temps très long. Il est temps que quelqu'un à partir de MS résolu le problème correctement plutôt que de nous tous désespérément à la recherche pour les entrées de registre. La mienne est la vraie solution au problème. Tout le reste est un hack.
- MS ont des MILLIARDS de dollars - sûrement, ils peuvent payer quelqu'un pour faire les jours de travail unique qu'il faudra et résoudre ce problème une fois pour toutes pour tous les utilisateurs. PS je suis à l'aide de Visual Studio 2012 et 2014 maintenant. Encore, vous ne peut pas faire de la directive verticale apparaît. Est-ce vraiment si difficile pour MS pour mettre en œuvre cette fonctionnalité correctement?
- Installé le fameux "Paul Harrington, l'Éditeur de lignes Directrices extension pour VS 2013". Travaille sur Visual Studio Professional en 2015 également.
- Vertical guides, ('dirigeants') sont disponibles à partir de VS Code 0.10: stackoverflow.com/a/29972073/2293756
- Pour info Paul Harrington, l'Éditeur de lignes Directrices fonctionne avec Visual Studio 2017 Community Edition.
- Comment sur la Terre Verte de Dieu est-il acceptable d'avoir quelque chose qui devrait être disponible dans les paramètres de l'éditeur uniquement modifiables par une clé de registre ou d'un plugin?
- Fonctionne très bien sur Visual Studio 2017 / v. 15.3.5 / Windows 10
Vous devez vous connecter pour publier un commentaire.
Qui est à l'origine de la Lep blog.
Il travaille également avec presque n'importe quelle version de Visual Studio, il vous suffit de changer le "8.0" dans la clé de registre à la version appropriée pour votre version de Visual Studio.
La ligne de guidage s'affiche dans la fenêtre de Sortie trop. (Visual Studio 2010 corrige cela, et que cette ligne ne s'affiche dans la fenêtre éditeur de code.)
Vous pouvez également avoir le guide en plusieurs colonnes par l'inscription de plus d'un numéro d'après la couleur rédacteur de devis:
Met une ligne blanche dans les colonnes 4 et 80. Ce doit être la valeur d'une chaîne de valeur
Guides
dans "Éditeur de Texte" (voir ci-dessous).Assurez-vous de choisir une couleur de ligne qui sera visisble sur votre arrière-plan. Cette couleur ne s'affiche pas sur la couleur de fond par défaut de VS. C'est la valeur pour un gris clair: RGB(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 en cours d'exécution Visual Studio 2010, vous souhaiterez peut-être installer les extensions suivantes plutôt que de modifier le registre vous-même:
http://visualstudiogallery.msdn.microsoft.com/en-us/0fbf2878-e678-4577-9fdb-9030389b338c
http://visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91
Font partie également de la La Productivité Des Outils Électriques, qui comprend de nombreuses autres extensions utiles.
Guides
. Je dois, bien sûr, pas nécessaire pour ce faire. (Si le lien était cassé? Pas exactement du jamais vu pour MS blogs...)Sans la nécessité de modifier des clés de registre, les La productivité de la Puissance des Outils de vulgarisation (disponible pour toutes les versions de visual studio) fournit de l'orientation de la fonctionnalité.
Une fois installé juste à droite, cliquez sur tout dans la fenêtre de l'éditeur et cliquez sur " ajouter guide de l'option de ligne de. Notez que la ligne directrice sera toujours placé sur la colonne à l'endroit de votre curseur d'édition est actuellement à la, indépendamment de l'endroit où vous faites un clic droit dans la fenêtre de l'éditeur.
Pour désactiver, allez dans options et de trouver
Productivity Power Tools
et dans cette section, éteindreColumn Guides
. Un redémarrage sera nécessaire.Il est 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 cherchent une réponse à une version plus récente de Visual Studio, installer l'Éditeur de lignes Directrices plugin, puis faites un clic droit dans l'éditeur et sélectionnez ceci:
Si vous êtes un utilisateur de la version gratuite de Visual Studio Express edition la touche de droite est en
{note le VCExpress au lieu de VisualStudio), mais il fonctionne! 🙂
Cela permettra également de travailler dans Visual Studio 2010 (Beta 2), aussi longtemps que vous installez Paul Harrington extension pour activer les lignes directrices à partir de la VSGallery ou depuis le gestionnaire d'extensions à l'intérieur de VS2010. Puisque c'est la version 10.0, vous devez utiliser la clé de registre suivante:
Aussi, Paul a écrit une extension qui ajoute des entrées dans l'éditeur de menu contextuel pour ajouter/supprimer les entrées sans avoir besoin de 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 aussi.
J'ai trouvé ce Visual Studio 2010 extension: Tiret Guides
http://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30
Il fonctionne très bien.
Avec VS 2013 l'Express de cette clé n'existe pas. Ce que je vois, c'est la clé de registre HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0 et il n'y a pas de mention d'Éditeur de Texte en-dessous.
Le chemin d'accès du registre pour Visual Studio 2008 est le même, mais avec de 9,0 que le numéro de version:
Pour ceux qui utilisent Visual Assist, à la verticale des lignes directrices peut être activé à partir
Display
section dans Visual Assist options: