Выделять указанные пользователем слова в Visual Studio?
-
08-07-2019 - |
Вопрос
Моя команда часто использует слово TODO в незаконченных разделах кода.Есть ли способ добавить указанные пользователем ключевые слова в Visual Studio, чтобы они были каким-то образом выделены?Например, в vim слово TODO автоматически выделяется.
Например, я бы хотел увидеть что-то вроде этого:
//This is a stub -
TODO:
move this to another project
Решение
В меню Сервис выберите Параметры - > Окружающая среда - > Список заданий. Здесь вы можете ввести токены. Р>
Эти токены будут добавлены в список задач, но не будут выделены. Этого можно достичь с помощью одного из доступных маркеров TODO .
Другие советы
Я думаю, что вы ищете пользовательское выделение ключевых слов: http://msdn.microsoft.com/en-us/library/zy61y8b8%28VS.80%29.aspx
Visual Studio поддерживает настраиваемую подсветку синтаксиса с помощью Каркас управляемых пакетов . Р>
В Visual Studio:
Перейдите в Инструменты > Параметры > Окружающая среда > Список задач
Здесь вы можете добавить любое пользовательское слово, и оно будет появляться в вашем списке задач каждый раз, когда вы создаете и просматриваете список задач, так же, как // TODO:.
Подсветка токенов задачи возможна только через расширения.
Если у вас есть ReSharper (коммерческий), он бы выделил все задачи одним цветом: шрифты и цвета > ReSharper Todo Item. ReSharper также отмечает задачи на вертикальной полосе ошибок.
Remarker (бесплатно) для VS 2015: https: // visualstudiogallery. msdn.microsoft.com/32af9cb5-bb6e-4f02-97c6-a172c3ac5445 или для VS 2013: https://visualstudiogallery.msdn.microsoft.com/87813da0-8f1c-48a4-b1c4-85dfb7a269a9 может выделять разные маркеры задач с использованием разных стилей.
То же самое относится и к VS10x Comments Extender (бесплатно) для VS 2010-2013, частная бета-версия на 2015 год: https://visualstudiogallery.msdn.microsoft.com/17c68951-7743-40bd-ad35-608706f54a92 р>
Как уже говорили другие, вам нужен плагин для VS (начиная с VS 2015), чтобы выделить текст. Для тех, кто использует Resharper:
В меню перейдите к ReSharper-> Options-> Tools-> To-Do-Items. Р>
Добавьте свой новый комментарий и шаблон. Вы можете скопировать существующий, отредактировав его. Я использовал те же настройки, что и Todo
для моего нового комментария:
Title: AnythingYouWant
Regular Expression: `(?<=\W|^)(?<TAG>AnythingYouWant)(\W|$)(.*)`
Put a check "In comments"
Color: Web->Blue
Icon: Normal
И используйте это в своем коде следующим образом:
// Все, что угодно. Этот комментарий выделен синим цветом
Я обнаружил и использую это настраиваемое расширение для выделения комментариев для VS 2010-2015.
Из его описания: " ... вы можете форматировать комментарии к задачам (TODO, HACK, UNDONE) с точки зрения цвета переднего плана. "
Скачать и установить Выделите задачу расширение.После загрузки и установки расширения обязательно перезапустите свой VSCode.Теперь, пожалуйста, выполните следующие действия, чтобы добавить пользовательскую подсветку ключевых слов в ваш код.
В Windows удерживайте нажатой клавишу Ctrl + Shift, а в Mac Command + Shift, затем нажмите клавишу p.
откроется командная строка.
В командной строке введите "открыть настройки" и нажмите на "Настройки:откройте настройки".
Откроется окно настроек.
под вводом "параметры поиска" на правой стороне найдите три точки "..." и нажмите на них.
Нажмите на кнопку "Открыть settings.json".
Откроется вкладка "Настройки пользователя".Он содержит окно с разделенным экраном.с левой стороны вы видите настройки по умолчанию, а с правой - настройки пользователя
в разделе "настройки поиска" введите "todohighlight.ключевые слова"
вы увидите
"todohighlight.keywords": []
.Наведите на него курсор мыши
на его левой стороне появится маленькая ручка
нажмите на него
вы увидите, что откроется выпадающее меню выбора.
нажмите на кнопку "Заменить в настройках".
теперь вы можете видеть "todohighlight.keywords": []
в правом окне панели (ПОЛЬЗОВАТЕЛЬСКИЕ НАСТРОЙКИ).
Это массив, содержащий объекты json, такие как следующие:
"todohighlight.keywords": [
{
"text": "NOTE:",
"color": "#000000",
"backgroundColor": "#ff00dc",
"overviewRulerColor": "grey"
},
{
"text": "your choice of keyword",
"color": "your choice of color",
"backgroundColor": "your choice of color",
"overviewRulerColor": "your choice of color"
}
]
если вы не знакомы с нотацией json, скопируйте содержимое "todohighligh.ключевые слова" из приведенного выше примера и вставьте его в окно "настройки пользователя", расположенное между ними []
квадратные скобки.вы можете изменить значения в левой части :
двоеточие между ними ""
двойные кавычки.если вы хотите добавить более двух ключевых слов, просто добавьте запятую после последней закрывающей фигурной скобки }
в ваших "пользовательских настройках" и скопируйте / передайте один объект json (который из одного {
открыть скобку до первого закрытия }
скобка), а затем измените его содержимое.вы можете добавить столько ключевых слов, сколько захотите.
УБЕДИТЕСЬ, что ВЫ СОХРАНИЛИ ФАЙЛ, удерживая нажатой клавишу Ctrl (Windows) / command (mac) и нажав клавишу "s" или в строке меню выберите Файл -> Сохранить