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

Введение

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

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

Visual Studio 2013

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

Visual Studio 2010 и 2012

  1. Установите расширение редакторов Paul Harrington для 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. Или установите расширение UI инструкций (которое также входит в Power Tools 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 

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

Это происходит из блога Сара.

Он также работает практически с любой версией 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 \ Текстовый редактор

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, вы можете установить следующие расширения, а не изменять реестр самостоятельно:

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

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

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

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

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

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

В настоящее время расширение для Visual Studio 2012 и 2013:

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

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

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

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

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

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

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

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

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

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

Я нашел это расширение Visual Studio 2010: направляющие отступа

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

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

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

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

Visual Studio 2017

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

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

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

 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor 
  • Чтение 64-битного реестра из 32-битного приложения
  • Избегайте перенаправления реестра Wow6432Node
  • Interesting Posts

    Как заблокировать скомпилированные classы Java для предотвращения декомпиляции?

    Как обход NAT работает в случае одноранговых протоколов, таких как bittorrent.

    Когда использовать enums, а когда заменить их classом статическими членами?

    Visual Studio: как показать все classы, унаследованные от базового classа?

    Каков наилучший способ распылить краску внутри моего дела?

    Как предотвратить проверку кода проверки орфографии в MS Office?

    Производительность статических методов и методов экземпляра

    Загружать внешний файл css, например скрипты в jquery, который совместим, т. Е. Также

    Как закрыть читаемый stream (до конца)?

    Возможно ли как-то скрыть Growl и Herald, когда VLC работает в полноэкранном режиме?

    Когда использовать Comparable и Comparator

    Нужно ли обновлять Windows 8 / 8.1 для обновления до Windows 10?

    «Растровое изображение слишком велико, чтобы быть загруженным в текстуру»

    В OS X как добавить переменную среды, загружаемую во время запуска?

    GNU GCC (g ++): Почему он генерирует несколько dtors?

    Давайте будем гением компьютера.