Adicionando uma diretriz ao editor no Visual Studio

Introdução

Eu sempre procurei uma maneira de fazer o Visual Studio desenhar uma linha depois de uma certa quantidade de caracteres.

Abaixo está um guia para habilitar essas chamadas diretrizes para várias versões do Visual Studio.

Visual Studio 2013

Instale a extensão de diretrizes do editor de Paul Harrington para o VS 2013

Visual Studio 2010 e 2012

  1. Instale a extensão de diretrizes do editor de Paul Harrington para o VS 2010 ou VS 2012 .
  2. Abra o registro 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 adicione uma nova string chamada 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.
  3. Ou instale a extensão de UI de Diretrizes (que também faz parte das Ferramentas de Produtividade ), que adicionará inputs ao menu de contexto do editor para adicionar / remover as inputs sem precisar editar o registro diretamente. A desvantagem atual desse método é que você não pode especificar a coluna diretamente.

Visual Studio 2008 e Outras Versões

Se você estiver usando o Visual Studio 2008, abra o registro no HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor e adicione uma nova seqüência de caracteres chamada 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 aparecerá quando você reiniciar o Visual Studio.

Esse truque também funciona para várias outras versões do Visual Studio, contanto que você use o caminho correto:

 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 

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

Isto é originalmente do blog de Sara.

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

A linha guia também aparece na janela 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 colors:

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

Coloca uma linha branca na coluna 4 e na coluna 80.

Certifique-se de escolher uma cor de linha que seja visível no plano de fundo. Esta cor não aparecerá na cor de fundo padrão no VS. Este é o valor para um cinza claro: RGB (221, 221, 221).

Aqui estão as chaves de registro que eu conheço:

Visual Studio 2010 : Editor de Texto HKCU \ Software \ Microsoft \ VisualStudio \ 10.0 \

Visual Studio 2008 : Editor de Texto HKCU \ Software \ Microsoft \ VisualStudio \ 9.0 \

Visual Studio 2005 : Editor de Texto HKCU \ Software \ Microsoft \ VisualStudio \ 8.0 \

Visual Studio 2003 : Editor de Texto HKCU \ Software \ Microsoft \ VisualStudio \ 7.1 \

Para aqueles que executam o Visual Studio 2010, você pode instalar as seguintes extensões em vez de alterar o registro por conta própria:

Estes também fazem parte da Produtividade Power Tools , que inclui muitas outras extensões muito úteis.

Sem a necessidade de editar nenhuma chave do Registro, a extensão Productivity Power Tools (disponível para todas as versões do Visual Studio) fornece funcionalidade de diretrizes.

Uma vez instalado, basta clicar com o botão direito do mouse na janela do editor e escolher a opção Adicionar linha de guia. Observe que a diretriz sempre será colocada na coluna em que seu cursor de edição está atualmente, independentemente de onde você clica com o botão direito do mouse na janela do editor.

insira a descrição da imagem aqui

Para desativar, vá para opções e encontre Productivity Power Tools e, nessa seção, desative os Column Guides . Uma reboot será necessária.

insira a descrição da imagem aqui

Existe agora uma extensão para o Visual Studio 2012 e 2013:

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

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

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

{note o VCExpress em vez do VisualStudio) mas funciona! 🙂

Minha resposta é simples. A Microsoft precisa adicionar uma opção de menu no Visual Studio para atingir esse objective comum, do qual os programadores se beneficiarão enormemente.

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

Esta tem sido uma questão difícil por muito tempo. É hora de alguém do MS corrigir o problema corretamente, em vez de procurarmos desesperadamente por inputs de registro.

O meu é a verdadeira solução para o problema. Tudo o resto é um truque. MS tem bilhões de dólares – certamente eles podem pagar alguém para fazer o único dia de trabalho que vai demorar e corrigir esse problema de uma vez por todas para todos os usuários.

PS Estou usando o Visual Studio 2012 e agora é 2014. Ainda assim você não pode facilmente fazer uma orientação vertical aparecer. É realmente tão difícil para o MS implementar esse recurso corretamente?

Isso também funcionará no Visual Studio 2010 (Beta 2), contanto que você instale a extensão de Paul Harrington para habilitar as diretrizes do VSGallery ou do gerenciador de extensão dentro do VS2010. Como esta é a versão 10.0, você deve usar a seguinte chave do Registro:

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

Além disso, Paul escreveu uma extensão que adiciona inputs ao menu de contexto do editor para adicionar / remover as inputs sem precisar editar o registro diretamente. Você pode encontrá-lo aqui: http://visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91

Eu encontrei esta extensão do Visual Studio 2010: Guias de Indent

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

Funciona muito bem. insira a descrição da imagem aqui

Isso funciona para o SQL Server Management Studio também.

Com o VS 2013 Express, essa chave não existe. O que eu vejo é HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0 e não há nenhuma menção do Editor de texto em que.

Visual Studio 2017

Para quem procura uma resposta para uma versão mais recente do Visual Studio, instale este plug-in e , em seguida, clique com o botão direito do mouse no editor e selecione:

Adicionar diretrizes no Visual Studio 2017

O caminho do registro 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