Добавление руководства к редактору в 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
. Необходима перезагрузка.
![введите описание изображения здесь]()
Ответ 3
Теперь есть расширение для Visual Studio 2012 и 2013:
http://visualstudiogallery.msdn.microsoft.com/da227a0b-0e31-4a11-8f6b-3a149cf2e459
Ответ 4
Мой ответ прост. Microsoft должна добавить опцию меню в Visual Studio для достижения этой общей цели, которую программисты извлекут большую пользу.
Ни в коем случае не приемлемо, чтобы MS ожидала, что пользователи будут редактировать реестр, просто чтобы сделать директиву в своем редакторе.
Это очень сложная проблема в течение очень долгого времени. Пришло время, что кто-то из MS исправил проблему должным образом, а не заставил нас всех отчаянно искать записи в реестре.
Моя является реальным решением проблемы. Все остальное - это взломать. У MS есть МИЛЛИАРДЫ долларов - наверняка они могут заплатить кому-то за работу за один день, что потребуется, и решить эту проблему раз и навсегда для всех пользователей.
PS Я использую Visual Studio 2012 и сейчас 2014. Тем не менее вы не можете легко сделать вертикальное руководство. Не так ли сложно MS правильно реализовать эту функцию?
Ответ 5
Visual Studio 2017/2019
Для тех, кто ищет ответ для более новой версии Visual Studio, установите плагин "Руководство по редактированию", затем щелкните правой кнопкой мыши в редакторе и выберите его:
![Add guidelines in Visual Studio 2017]()
Ответ 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
Ответ 8
Это работает и для SQL Server Management Studio.
Ответ 9
Я нашел это расширение Visual Studio 2010: направляющие отступа
http://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30
Это прекрасно работает.
![введите описание изображения здесь]()
Ответ 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]()