Adicionar uma orientação ao editor no Visual Studio

Introdução

Sempre procurei uma forma de fazer com que o Visual Studio desenhasse uma linha depois de uma certa quantidade de personagens.

abaixo está um guia para permitir estas chamadas directrizespara várias versões do Visual Studio.

Visual Studio 2013

instale a extensão das Directrizes do Editor de Paul Harrington para VS 2013

Visual Studio 2010 e 2012

  1. instalar Extensão das Directrizes do Editor de Paul Harrington para VS 2010 ou VS 2012.
  2. abrir o registo em:
    VS 2010: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
    VS 2012: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor
    e adicionar um novo texto chamado Guides com o valor RGB(100,100,100), 80. O a primeira parte especifica a cor, enquanto a outra (80) é a coluna que a linha será exibida.
  3. ou instalar a extensão das directrizes UI (que também faz parte das Ferramentas de produção de energia ), que irão adicionar entradas a o menu de contexto do editor para adicionar/remover os itens sem ter de editar o registo directamente. A desvantagem atual deste método é que você não pode especificar a coluna diretamente.

Visual Studio 2008 e outras versões

Se estiver a usar o Visual Studio 2008, abra o registo em HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor e adicione um novo texto chamado Guides com o valor RGB(100,100,100), 80. A primeira parte especifica a cor, enquanto a outra (80) é a coluna que a linha será exibida. A linha vertical irá aparecer, quando você reiniciar o Visual Studio.

Este truque também funciona para várias outras versões do Visual Studio, desde que use o caminho correcto:

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

isto também funciona no SQL Server 2005 e provavelmente em outras versões.

Author: xsl, 2008-09-17

11 answers

Isto é originalmente do Blog da Sara .

Ele também funciona com quase qualquer versão do Visual Studio, você só precisa mudar o " 8.0 " na chave de registro para o número de versão apropriado para a sua versão do Visual Studio.

A linha de guia também aparece na janela de saída. (Visual Studio 2010 corrige isso, e a linha só aparece na janela do editor de código.)

Você também pode ter o guia em várias colunas listando mais de um número após o especificador de cores:

RGB(230,230,230), 4, 80
Coloca uma linha branca na coluna 4 e na coluna 80.

Não se esqueça de escolher uma cor de linha que será visível no seu fundo. Esta cor não aparece na cor de fundo por omissão EM VS. este é o valor para um cinzento claro: RGB(221, 221, 221).

Aqui estão as chaves do registo que eu conheço.

Visual Studio 2010 : HKCU\Software\Microsoft\VisualStudio\10.0\Text Editor

Visual Studio 2008 : HKCU\Software\Microsoft\VisualStudio\9.0\Text Editor

Visual Studio 2005 : HKCU\Software\Microsoft\VisualStudio\8.0\Text Editor

Visual Studio 2003 : HKCU\Software\Microsoft\VisualStudio\7.1\Text Editor

Para aqueles em execução Visual Studio 2010, você pode querer instalar as seguintes extensões em vez de mudar o registro você mesmo:

Estes também fazem parte das ferramentas de produção de energia , que inclui muitas outras extensões muito úteis.

 92
Author: Scott Dorman, 2012-12-11 22:02:42

Sem a necessidade de editar quaisquer chaves de registo, a extensão das ferramentas de potência de Produtividade (disponível para todas as versões do visual studio) fornece a funcionalidade de orientação.

Uma vez instalado, basta carregar com o botão direito na janela do editor e escolher a opção Adicionar linha de guia. Lembre-se que a directriz será sempre colocada na coluna onde o seu cursor de edição está de momento, independentemente de onde carregar com o botão direito na janela do editor.

enter image description here

To desligar ir para as opções e encontrar Productivity Power Tools e nessa secção desligar Column Guides. Uma reinicialização será necessária.

enter image description here

 73
Author: rony l, 2017-02-28 15:44:50
Há agora uma extensão para o Visual Studio 2012 e 2013:

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

 18
Author: brianpeiris, 2014-04-17 14:59:01

Se você é um usuário da edição livre do Visual Studio Express, a chave direita está em

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

{note O VCExpress em vez do VisualStudio) mas funciona! :)

 10
Author: Kevin Panko, 2013-07-24 18:49:40
A minha resposta é simples. A Microsoft precisa adicionar uma opção de menu dentro do Visual Studio para alcançar esse objetivo comum que os programadores irão se beneficiar muito.

Em nenhuma circunstância é aceitável para o MS esperar que os usuários editem o registro simplesmente para fazer uma diretriz aparecer em seu editor.

Este tem sido um assunto difícil há muito tempo. Está na hora de alguém da MS resolver o problema apropriadamente em vez de nos ter a todos desesperadamente à procura registo. A minha é a verdadeira solução para o problema. Tudo o resto é uma invasão. MS tem bilhões de dólares - certamente eles podem pagar a alguém para fazer o trabalho de um único dia que vai levar e resolver este problema de uma vez por todas para todos os usuários. PS, estou a usar o Visual Studio 2012 e estamos em 2014. Ainda assim, você não pode facilmente fazer uma diretriz vertical aparecer. É assim tão difícil para a MS implementar correctamente este recurso?
 8
Author: user859400, 2014-07-09 04:03:51

Isto também funcionará no Visual Studio 2010 (Beta 2), desde que instale a extensão de Paul Harrington para permitir as orientações do VSGallery ou do Gestor de extensão dentro do VS2010. Uma vez que esta é a versão 10.0, você deve usar a seguinte chave de registro:

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

Também, o Paul escreveu uma extensão que adiciona itens ao menu de contexto do editor para adicionar/remover os itens sem ter de editar o registo directamente. Você pode encontrá-lo aqui: http://visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91

 6
Author: Noah Richards, 2010-01-24 23:12:22

Isto também funciona para SQL Server Management Studio .

 5
Author: Keith Walton, 2017-05-23 12:26:15

Encontrei esta extensão Visual Studio 2010: Indent Guides

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

Funciona muito bem. enter image description here
 5
Author: Dio, 2016-10-31 18:54:43

Visual Studio 2017

Para qualquer pessoa que procure uma resposta para uma versão mais recente do Visual Studio, Instale este plugin , depois carregue com o botão direito no editor e seleccione isto:

Add guidelines in Visual Studio 2017

 5
Author: K48, 2018-07-04 09:16:33

Com VS 2013 Express Esta chave não existe. O que eu vejo é HKEY_ current_user\Software\Microsoft\VisualStudio\12.0 e não há menção de Editor de texto sob isso.

 4
Author: eddyq, 2014-08-30 10:59:12

O caminho do registo para o Visual Studio 2008 é o mesmo, mas com 9.0 como o número da versão:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
 2
Author: Rory MacLeod, 2008-09-17 15:15:24