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

Введение

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

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

Visual Studio 2013

Установите расширение «Руководство по редактированию» Пола Харрингтона для VS 2013

Visual Studio 2010 и 2012

  1. Установите расширение «Руководство по редактированию» Пола Харрингтона для 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 (которое также является частью инструментов повышения производительности ), которое добавит записи в контекстное меню редактора для добавления / удаления записей без необходимости непосредственного редактирования реестра. Недостатком этого метода в настоящее время является то, что вы не можете указать столбец напрямую.

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 и, возможно, в других версиях.

17.09.2008 15:04:28
Это никак не влияет на мой компьютер. Есть идеи?
Instance Hunter 5.03.2009 20:11:23
Этот трюк с реестром не работает с Visual C ++ 2010 Express. Кто-нибудь еще может подтвердить или предоставить решение для этого?
Ashwin Nanjappa 13.04.2010 09:22:57
Эй, немного касательно, но вы можете сделать этот код немного более эффективным. Поскольку у вас есть шестнадцатеричная строка, вы заранее знаете верхний предел количества необходимых вам байтов. Вместо List <byte> вы можете просто объявить байт [hexString.Length / 2], или даже более красивый, byte [(hexString.TrimStart ('0'). Length + 1) / 2], чтобы учесть ведущие нули. ,
King Skippus 15.07.2011 17:52:23
Не работает на win7 x64 vs2010
Czarek Tomczak 2.10.2012 07:53:40
Почему требуется установка расширения «Руководство по редактированию» (по крайней мере, для VS2012). Один только раздел реестра Guides не работает. Что именно делает это расширение?
Stringer 4.02.2014 10:59:00
11 ОТВЕТОВ
РЕШЕНИЕ

Это изначально из блога Сары .

Он также работает практически с любой версией 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 , которая включает в себя множество других очень полезных расширений.

95
26.01.2019 21:00:31
Я не знал первоисточника, потому что коллега рассказал мне, как это сделать. Я добавил блог в качестве ссылки.
xsl 17.09.2008 15:31:00
Обновление для людей с 64-битными ОС или хотя бы Windows 7 (в моем случае). Это не работает Ключи реестра находятся под "Wow6432Node" и по какой-то причине, когда вы вносите изменения, они ничего не меняют. Он также имеет TextEditor без пробела, и я попробовал оба без удачи. Также я попытался создать «Текстовый редактор» по обычному пути за пределами «Wow6432Node» и все равно ничего хорошего.
Rodney S. Foley 15.11.2009 04:06:37
Есть идеи для Visual Studio 2015? Взлом реестра, похоже, больше не работает.
Joanis 22.03.2016 15:35:07
Как вы делаете это с vs2017?
Demodave 17.03.2017 15:01:42
@Demodave Расширение Microsoft DevLabs Editor Guidelines устарело для VS2017; связанные страницы Marketplace в настоящее время рекомендует использовать расширение редактора Guidelines Пола Харрингтона .
plr108 2.05.2019 12:51:36

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

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
2
17.09.2008 15:15:24

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

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

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

11
24.07.2013 18:49:40

Это работает и для SQL Server Management Studio .

6
23.05.2017 12:26:15

Это также будет работать в 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

7
24.01.2010 23:12:22

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

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

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

Для выключения зайдите в настройки и найдите Productivity Power Toolsи в этом разделе выключите Column Guides. Перезагрузка будет необходима.

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

79
28.02.2017 15:44:50
Я использовал это расширение в течение нескольких месяцев и понятия не имел, что мне нужно щелкнуть правой кнопкой мыши! Это работает как очарование, однако, AFAIK, вы не можете устанавливать расширения в экспресс-версии (также известной как бесплатная) VS.
Fermin Silva 9.04.2012 21:44:23
Вот ссылка на версию VS 2012. visualstudiogallery.msdn.microsoft.com/…
Peter Bernier 18.02.2013 17:43:33
Я второй этот ответ. Также использовал этот набор инструментов в течение нескольких месяцев, никогда не зная, что эта функция существует! Кроме того, я бы порекомендовал Power Tools Power всем. это отличный инструмент! :-D
Heliac 6.03.2014 11:10:53
Функция рекомендаций этого расширения для версии 2017/2019 работает только для Visual Studio 2017 (не 2019) согласно документации. Если вам нужны только рекомендации, вы можете использовать Editor Guidelinesрасширение: marketplace.visualstudio.com/…
Aage 5.09.2019 08:20:23

Я нашел это расширение Visual Studio 2010: Руководства по отступам

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

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

6
31.10.2016 18:54:43
Спасибо за упоминание этого расширения. Трудно найти, потому что он не отображается в поисках «столбец», «строка» или «блок». Фиксированные маркеры ширины страницы также хорошо иметь. Отличное дополнение к индивидуально разработанным рекомендациям редактора, теперь встроенным в VS2015.
Suncat2000 20.02.2017 19:39:40

Теперь есть расширение для Visual Studio 2012 и 2013:

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

19
17.04.2014 14:59:01
Из предложенных решений это был самый простой на 2012 год, не требующий редактирования реестра. После установки: 1) просто щелкните правой кнопкой мыши рабочую область на той длине, которую вы хотите показать в качестве руководства. 2) ??? 3) Прибыль.
Tor 27.03.2015 16:53:33
Есть ли способ сделать эту линию сплошной?
Demodave 14.07.2015 15:24:22
@Demodave Я не знаю о встроенных руководствах, но вы можете изменить источник, предоставленный для расширения, для создания твердых руководств: jeff.wilcox.name/2010/02/visualstudio2010guides
brianpeiris 15.07.2015 01:25:16

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

4
30.08.2014 10:59:12
Нужно расширять 12.0 есть еще один каталог
Demodave 14.07.2015 15:31:02

Visual Studio 2017/2019

Для тех, кто ищет ответ для более новой версии Visual Studio, установите плагин Editor Guidelines , затем щелкните правой кнопкой мыши в редакторе и выберите это:

Добавить рекомендации в Visual Studio 2017

32
6.05.2019 21:28:02
К вашему сведению: курсор (а не только мышь!) Должен быть расположен под желаемым количеством столбцов, чтобы это работало без использования файлов конфигурации.
FrozenTarzan 6.08.2019 16:42:36
Руководящие принципы не работают Visual Studio 2019в Productivity Power Tools(версия 2017/2019). Если вы хотите руководящие принципы, Editor Guidelinesэто лучший вариант.
Aage 5.09.2019 08:26:14

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

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

1
26.01.2019 21:14:01