Одной из моих любимых функций Notepad++ является выделение определенных слов/символов стилем. Однако всякий раз, когда я хочу пометить, мне приходится вручную выбирать это слово и помечать через контекстное меню. Вместо этого, поскольку слово, которое я обычно отмечаю, часто совпадает, а количество слов ограничено, можно ли написать макрос, например, отметку «AAA» или отметку «123» и назначить ярлык? Это сэкономит много времени.
Блокнот ++ пометить стиль макросом
Ответы (4)
Я даже не знал о функции маркировки стилей, но да, это возможно.
Чтобы настроить его, сделайте следующее:
- Выделите слово
- Выберите меню «Макро» >> «Начать запись».
- Щелкните правой кнопкой мыши выделенное слово и выберите styletoken и предпочитаемый стиль.
- Выберите меню «Макрос» >> «Остановить запись».
- Выберите меню «Макрос» >> «Сохранить макрос текущей записи».
У вас будет возможность назначить ярлык для макроса.
Это будет означать, что все, что вам нужно сделать, это выделить слово, которое вы хотите стилизовать, и использовать ярлык.
Если вы хотите сделать это немного умнее, чтобы вам не нужно было выделять слово вместо шага 1, просто поместите курсор в любое место в слове, затем после того, как вы начали запись (шаг 2), нажмите ctrl и стрелку влево один раз, затем ctrl+shift и стрелка вправо для выбора слова.
И если вы хотите изменить стиль всех слов, замените шаг 3, выбрав поиск >> отметьте все и предпочитаемый стиль.
Гораздо лучшим подходом было бы использование функции Notepad++ "Определить свой язык", доступной в меню в разделе Язык->Определить свой язык...
Выберите вкладку "Списки ключевых слов", и вы сможете задать собственный стиль для любого количества предопределенных ключевых слов.
Когда вы закончите стиль, нажмите "Сохранить как...", и вы сможете найти свой новый "язык" в пункте меню "Язык".
К сожалению не могу найти где хранятся мои макросы. Итак, я могу просто предоставить последовательность действий. Например, мы хотим использовать 1-й стиль для «Сообщение отправлено» и 2-й стиль для «Сообщение получено»:
- Макрос -> Начать запись
- Поиск -> Найдите и найдите «Сообщение отправлено» (в результате выбрано «Сообщение отправлено»)
- Щелчок правой кнопкой мыши по выделению -> Маркер стиля -> Использование 1-го стиля
- Поиск -> Найдите и найдите «Сообщение получено» (в результате выбрано «Сообщение получено»)
- Щелчок правой кнопкой мыши по выделению -> Маркер стиля -> Использование 2-го стиля
- Макрос -> Остановить запись
- Сохранить макрос
<Macro name="Highlight" Ctrl="yes" Alt="no" Shift="no" Key="83">
<Action type="1" message="2170" wParam="0" lParam="0" sParam="A" />
<Action type="0" message="2305" wParam="0" lParam="0" sParam="" />
<Action type="2" message="0" wParam="43022" lParam="0" sParam="" />
<Action type="0" message="2180" wParam="0" lParam="0" sParam="" />
</Macro>
Макрос делает следующее: введите «A», выберите его, выделите его и удалите. Это очень уродливо, но делает то, что я хочу сделать. У кого-нибудь есть идея получше? Я не хочу самостоятельно выбирать свой дерьмовый ответ :O