2008-09-17 4 views
298

ВведениеДобавление руководящего редактора в Visual Studio

Я всегда искал способ сделать Visual Studio нарисовать линию после того, как определенное количество символов.

Ниже приводится руководство по включению этих так называемых руководств для различных версий Visual Studio.

Visual Studio 2013

Установить расширение Guidelines редактор Пола Харрингтона для VS 2013

Visual Studio 2010 и 2012

  1. Установить расширение Guidelines редактор Пола Харрингтона для VS 2010 или VS 2012.
  2. Откройте реестр по адресу:
    VS 2010: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
    VS 2012: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor
    и добавить новую строку под названием Guides со значением RGB(100,100,100), 80. Первая часть указывает цвет, а другая (80) - это столбец, на котором будет отображаться строка.
  3. Или установите расширение Guidelines UI (которое также является частью Productivity Power Tools), которое добавит записи в контекстное меню редактора для добавления/удаления записей без необходимости редактировать реестр напрямую. Нынешним недостатком этого метода является то, что вы не можете напрямую указать столбец.

Visual Studio 2008 и другие версии

Если вы используете Visual Studio 2008 откройте реестр на HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor и добавить новую строку под названием Guides со значением RGB(100,100,100), 80. Первая часть указывает цвет, а другая (80) - это столбец, на котором будет отображаться строка. При перезапуске Visual Studio появится вертикальная линия.

Этот трюк также работает для различных других версий Visual Studio, до тех пор, пока вы используете правильный путь:

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 

This also works in SQL Server 2005 and probably other versions.

+1

Это не влияет на мой компьютер. Есть идеи? – 2009-03-05 20:11:23

+0

Это не работает в Visual Studio 2010 Beta 2. – 2009-11-07 20:16:18

+8

Этот трюк реестра, похоже, не работает с Visual C++ 2010 Express. Может ли кто-нибудь еще подтвердить или предоставить решение для этого? – 2010-04-13 09:22:57

ответ

90

Это родом из Сары blog.

Он также работает практически с любой версией Visual Studio, вам просто нужно изменить «8.0» в разделе реестра на соответствующий номер версии для вашей версии Visual Studio.

В окне вывода также отображается направляющая строка. (Visual Studio 2010 исправляет это, и строка появляется только в окне редактора кода.)

Вы также можете иметь руководство в нескольких столбцах, перечислив более одного номера после спецификатор цвета:

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

ставит белую линию в столбце 4 и столбце 80.

Обязательно выберите цвет линии, который будет виден на вашем фоне. Этот цвет не будет отображаться на цвет фона по умолчанию в VS. Это значение для светло-серого: RGB (221, 221, 221).

Вот ключи реестра, которые я знаю:

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

Для тех, кто работает в Visual Studio 2010, вы можете установить следующие расширения, а не изменения реестра самостоятельно:

Это также часть Productivity Power Tools, которая включает в себя множество других очень полезных расширений.

2

Путь реестра для Visual Studio 2008 является то же самое, но с 9,0 как номер версии:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor 
11

Если вы являетесь пользователем бесплатной визуальной издания Studio Express правильный ключ находится в

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

{отметить VCExpress вместо VisualStudio), но это работает! :)

7

Это также будет работать в Visual Studio 2010 (бета-версия 2), если вы установите расширение Paul Harrington, чтобы включить рекомендации from the VSGallery или из диспетчера расширений внутри VS2010. Поскольку это версия 10.0, вы должны использовать следующий раздел реестра:

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

Кроме того, Павел написал расширение, которое добавляет записи в контекстном меню редакторов для добавления/удаления записей без необходимости редактирования реестра напрямую. Вы можете найти его здесь: http://visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91

68

Редактировать: Productivity Power Tools extension (не доступен для редактирования).

После установки только правой кнопкой мыши в окне редактора и выберите опцию добавления путевой линии.Обратите внимание, что руководство всегда будет помещаться в столбец, в котором находится ваш курсор редактирования, независимо от того, где вы щелкните правой кнопкой мыши в окне редактора.

enter image description here

Чтобы отключить идти в опции и найти Productivity Power Tools и в этом разделе выключить Column Guides. Будет необходима перезагрузка.

enter image description here

8

Мой ответ прост. Microsoft должна добавить опцию меню в Visual Studio для достижения этой общей цели, которую программисты извлекут большую пользу.

Ни при каких обстоятельствах MS не может ожидать, что пользователи будут редактировать реестр, чтобы создать директиву в своем редакторе.

Это очень сложная проблема в течение очень долгого времени. Настало время, чтобы кто-то из MS исправил проблему должным образом, а не заставил нас всех отчаянно искать записи в реестре.

Mine - это реальное решение проблемы. Все остальное - это взломать. У MS есть МИЛЛИАРДЫ долларов - конечно, они могут заплатить кому-то, чтобы выполнить однодневную работу, которая потребуется, и решить эту проблему раз и навсегда для всех пользователей.

PS Я использую Visual Studio 2012 и сейчас 2014. Тем не менее вы не можете легко сделать вертикальное руководство. Действительно ли действительно, что сложно для MS правильно реализовать эту функцию?

5

С VS 2013 Express этого ключа не существует. То, что я вижу, это HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0, и в этом нет никакого упоминания о Текстовом редакторе.