Блокнот ++: підсвічування рядків на основі правил


27

Чи є спосіб автоматично виділити рядки на основі заздалегідь визначених правил у Блокноті ++?

Я не говорю про підсвічування синтаксису, а про читабельність файлів журналів.

Я шукаю функцію, яку я пропустив, або плагін.


Чи вистачило б ховання рядків? Я думаю, приховуючи рядки, які ви не хочете бачити, щоб ви могли легше бачити важливі лінії.
MBraedley

@MBraedley - Це звучить корисно, як це зробити? Але для моєї корисної справи це не гарне рішення, мені потрібно побачити багато ліній журналу і розфарбування їх на основі їх вмісту допомогло б мені сильно
Джонатан

2
Приховування рядків знаходиться під TextFX-> TextFX Viz.
MBraedley

Відповіді:


8
  1. Виберіть Language> Define your language...(або View Language> User-Defined Dialog..., або Language > User-Defined, залежно від версії та файла локалізації)
  2. Використовуйте діалог, визначений користувачем, щоб вказати, що потрібно виділити. Щоб виділити певні слова, скористайтеся вкладкою Списки ключових слів і введіть кожне слово в групі , вибравши колір / стиль шрифту, як вам подобається. Ви також можете скористатися рядком коментарів на вкладці « Коментар і номер », щоб виділити від слова до кінця рядка (поставте прапорець Розглянути ключове слово як символ часткової відповідності слова).
  3. Виберіть Language>User-Defined

Якщо ви хочете регулярно використовувати цю схему виділення, її можна зберегти, натиснувши її Save As.... Тепер ця схема повинна бути вказана в Languageменю головного вікна Notepad ++.


3
майже, але сигари немає ... Мені дійсно потрібно виділити певні рядки у файлі журналу. не певні слова чи від слова далі ...
Джонатан

@ Jonathan>, дотримуючись вказівок відповіді Жига Стегу і додавши його на вкладці Оператори та роздільники, я зміг виділити цілі рядки.
АФРАКТ

6

Як сказано раніше:

Виберіть Мова> Визначте свою мову ... (або Перегляд мови> Діалог, визначений користувачем ..., або Мова> Зазначена користувачем, залежно від версії та файла локалізації)

У моєму випадку. Мені потрібно було розфарбувати рядки коду, починаючи з "V" {tab} Я встановив стиль Delimiter 1:

  • Відкрито: V
  • Втеча:
  • Закрити: ((EOL))

Це підкреслить також середній текст V і далі, тому я скопіював {tab} у

Відкрити: V {tab} // {tab} не видно, але присутній

Я дізнався, що {tab} знаходиться в експортному .xml закодованому, 	що означає http://www.unicodemap.org/details/0x0009/index.html саме те, що мені потрібно. Отже, модифікуючи xml кодами unicode caracter


Це потрібно зробити на вкладці "Оператори та роздільники", щоб працювати
AFract

він не забарвлює /
стилює

5

У мене така ж потреба. "Виділення рядків, що містять конкретні ключові слова". Зараз я використовую Baretail або краще: Glogg для цього, але було б непогано побачити це в Notepad ++.

Я зазвичай використовую Notepad ++ для перегляду файлів журналів. Певні події починаються з конкретних ключових слів; Виділення рядка в Блокноті ++ дозволило б мені швидко знайти події в журналі.


3

Зараз плагін для N ++ тепер називається AnalysePlugin, який може відповідати рахунку. Це дозволяє здійснювати звичайні, регулярні виразки та уникнуті пошуки. Він скидає результати на іншу панель, але ви можете забарвити властивості переднього плану та фону, а також зберегти та завантажити фільтри.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.