Выделять указанные пользователем слова в Visual Studio?

StackOverflow https://stackoverflow.com/questions/633258

  •  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:

Перейдите в Инструменты > Параметры > Окружающая среда > Список задач

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top