Я хотел бы иметь возможность выделять целые строки в Notepad++ ключевыми словами, но эти ключевые слова будут добавляться в конец каждой строки.
Я попробовал использовать доступный механизм стилей «User Defined Language», но нет возможности использовать регулярные выражения для сопоставления этих строк.
Поэтому вопрос заключается в том, как этого добиться с помощью имеющихся возможностей Notepad++ или с помощью стороннего плагина.
Пример строки, необходимый для выделения:
- Задача сделать что-то для кого-то => ВЫПОЛНЕНО
Мне нужно, чтобы вся строка была выделена постоянно (пока стиль применяется к документу) в соответствии с ключевым словом "DONE". Я также хотел бы, чтобы решение могло выделять стили для разных ключевых слов (IN_PROGRESS, CANCELLED и т. д.)
Заранее спасибо
решение1
Я не могу помочь вам с выделением разных строк разными цветами одновременно, но найти эти строки на самом деле очень просто. Откройте окно поиска, выберите внизу «Регулярные выражения» и введите в поле поиска ^.*keyword
. Замените keyword
на слово, которое вам нужно найти. Затем нажмите «Найти далее» или «Найти все», чтобы выделить все вхождения. Он выделит всю строку, если только ключевое слово находится в конце. Если нет, он выделит все от начала строки до ключевого слова, включая.
Объяснение:
^
Начните с начала строки,.
сопоставьте любой символ...*
... любое количество раз,- пока не достигнешь
keyword
.
Если в этой строке ничего нет keyword
, она будет пропущена.