it-swarm-pt.tech

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 esses chamados guidelines para várias versões do Visual Studio.

Visual Studio 2013

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

Visual Studio 2010 e 2012

  1. Instale a extensão de diretrizes do editor de Paul Harrington para 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 em que a linha será exibida.
  3. Ou instale a extensão UI de Diretrizes (que também faz parte do Productivity Power Tools ), que adicionará entradas ao menu de contexto do editor para adicionar/remover as entradas 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 em HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.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 em 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

313
xsl

Isto é originalmente da Sara's blog .

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 cores:

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

Coloca uma linha branca na coluna 4 e na coluna 80. Este deve ser o valor de um valor de string Guides na tecla "Text Editor" (veja abaixo).

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: HKCU\Software\Microsoft\VisualStudio\9.0\Editor de texto

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

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 são parte do Produtividade Power Tools , que inclui muitas outras extensões muito úteis.

94
Scott Dorman

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 de adicionar linha de guia. Observe que a diretriz sempre será colocada na coluna onde seu cursor de edição está atualmente, independentemente de onde você clica com o botão direito do mouse na janela do editor.

enter image description here

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

enter image description here

77
rony l

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

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

19
brianpeiris

Visual Studio 2017/2019

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

Add guidelines in Visual Studio 2017

11
K48

Minha resposta é simples. A Microsoft precisa adicionar uma opção de menu no Visual Studio para atingir esse objetivo 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 ter todos nós procurando desesperadamente por entradas de registro.

O meu é a solução real 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 difícil para o MS implementar esse recurso corretamente?

11
user859400

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

11
MiP

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 entradas ao menu de contexto do editor para adicionar/remover as entradas sem precisar editar o registro diretamente. Você pode encontrá-lo aqui: http://visualstudiogallery.msdn.Microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91

7
Noah Richards

Isso funciona para SQL Server Management Studio também.

6
Keith Walton

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. enter image description here

6
Dio

Com o 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 do Editor de Texto em que.

4
eddyq

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

Para aqueles que usam Visual Assist , as diretrizes verticais podem ser ativadas a partir da seção Display nas opções do Visual Assist:

enter image description here

0
Pavel