Добавление руководства к редактору в Visual Studio

Введение

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

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

Visual Studio 2013

Установите расширение редактора Paul Harrington для VS 2013

Visual Studio 2010 и 2012

  • Установить расширение редактора Paul Harrington для VS 2010 или VS 2012.
  • Откройте реестр:
    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) - это столбец, на котором будет отображаться строка.
  • Или установите расширение UI (которое также является частью Powerivity 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

Это также работает в SQL Server 2005 и, возможно, в других версиях.

Ответ 1

Это родом из блога Сары.

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

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

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

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

Помещает белую линию в столбец 4 и столбец 80. Это должно быть значение строкового значения. Guides в клавишу "Текстовый редактор" (см. Ниже).

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

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

Visual Studio 2010: HKCU\Software\Microsoft\VisualStudio\10.0\Текстовый редактор

Visual Studio 2008: HKCU\Software\Microsoft\VisualStudio\9.0\Текстовый редактор

Visual Studio 2005: HKCU\Software\Microsoft\VisualStudio\8.0\Текстовый редактор

Visual Studio 2003: HKCU\Software\Microsoft\VisualStudio\7.1\Текстовый редактор

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

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

Ответ 2

Без необходимости редактировать какие-либо разделы реестра, Расширение мощностей Power Tools (доступно для всех версий visual studio) обеспечивает основные функции.

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

введите описание изображения здесь

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

введите описание изображения здесь

Ответ 4

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

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

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

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

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

Ответ 6

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

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

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

Ответ 7

Это также будет работать в Visual Studio 2010 (бета-версия 2) до тех пор, пока вы устанавливаете расширение Пола Харрингтона для включения рекомендаций из 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

Ответ 10

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

Ответ 11

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

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

Ответ 12

Для тех, кто использует Visual Assist, вертикальные направляющие могут быть включены из раздела " Display " в параметрах Visual Assist:

enter image description here