Подсветка регулярных выражений в Notepad++

Подсветка регулярных выражений в Notepad++

Я хотел бы иметь возможность выделять целые строки в Notepad++ ключевыми словами, но эти ключевые слова будут добавляться в конец каждой строки.

Я попробовал использовать доступный механизм стилей «User Defined Language», но нет возможности использовать регулярные выражения для сопоставления этих строк.

Поэтому вопрос заключается в том, как этого добиться с помощью имеющихся возможностей Notepad++ или с помощью стороннего плагина.

Пример строки, необходимый для выделения:

  • Задача сделать что-то для кого-то => ВЫПОЛНЕНО

Мне нужно, чтобы вся строка была выделена постоянно (пока стиль применяется к документу) в соответствии с ключевым словом "DONE". Я также хотел бы, чтобы решение могло выделять стили для разных ключевых слов (IN_PROGRESS, CANCELLED и т. д.)

Заранее спасибо

решение1

Я не могу помочь вам с выделением разных строк разными цветами одновременно, но найти эти строки на самом деле очень просто. Откройте окно поиска, выберите внизу «Регулярные выражения» и введите в поле поиска ^.*keyword. Замените keywordна слово, которое вам нужно найти. Затем нажмите «Найти далее» или «Найти все», чтобы выделить все вхождения. Он выделит всю строку, если только ключевое слово находится в конце. Если нет, он выделит все от начала строки до ключевого слова, включая.

Объяснение:

  • ^Начните с начала строки,
  • .сопоставьте любой символ...
  • *... любое количество раз,
  • пока не достигнешь keyword.

Если в этой строке ничего нет keyword, она будет пропущена.

Связанный контент