Jetbrains IDE: как создавать пользовательские теги todo?

Я выяснил, как загрузить и установить новые цветовые схемы.

Именно после того, как я сделал это, я заметил, что IntelliJ по-прежнему окрашивает следующую строку в желтый цвет:

// ToDo: implement

Кроме того, эта окраска не зависит от цветовых схем, которые я загружаю. Итак, теперь я предполагаю, что он окрашен таким образом из-за некоторой логики, характерной для Intellij.

Я также использую Pycharm и CLion и подозреваю, что ситуация будет одинаковой для всех трех.


Вот вопрос: как мне получить доступ к этим настройкам/xml/логике и указать, что я хочу сказать, 5 типов тегов комментариев с цветами A, B, C, D, E, чтобы я мог звоните им, говоря что-то вроде:

// T-A: File read in (t would be type)

// T-B: transform data

// T-C: linear section

// T-B: transform again

// T-D: parallel section

// T-E: MPI update

// T-B: array read in

// T-A: File read out

// etc. 

Чтобы я мог в основном раскрасить области проекта, а не просто использовать строку «ToDo»?


person Chris    schedule 21.04.2017    source источник
comment
Вы можете определенно настроить цвета текста TODO. Я не только поддерживаю свою собственную тему IntelliJ, я работал с другими, которые просто изменили ее цвет, чтобы визуально их раздражать (поскольку TODO в этом последнем магазине сильно обескуражены).   -  person Makoto    schedule 21.04.2017


Ответы (2)


Вы можете перейти к Preferences | Editor | TODO. А еще там можно добавлять/удалять/редактировать собственные шаблоны и фильтры, включая цветовую схему:

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

После этого в вашем TODO окне появится кнопка Filter с возможностью редактирования фильтров, чтобы вы могли легко найти все места в своем коде с вашими пользовательскими шаблонами.

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

person esin88    schedule 21.04.2017
comment
Вы упоминаете, что можете редактировать цветовую схему, но для меня они неактивны. Я могу просто активировать или деактивировать параметры, когда «Использовать цветовую схему TODO по умолчанию» неактивна. - person JBecker; 15.09.2020
comment
@JBecker может быть из-за функций Ultimate Edition и Community Edition. У меня был Ultimate - person esin88; 15.09.2020

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

Для этого необходимо принять символ границы регулярного выражения с \b (граница слова) на \B (граница не слова). Это приводит к окончательному шаблону \B\?\?\?\B.* для соответствия:

code // ??? comment
code // ???: comment

Об этом прямо не спрашивали, но может помочь другим с той же проблемой, с которой я столкнулся...

См. также https://www.jetbrains.com/help/idea/regular-expression-syntax-reference.html

person tammoj    schedule 18.06.2020