Блокнот ++: инкапсулировать текст в тегах

Мне было интересно, есть ли простой способ разместить целые куски текста в тегах в Notepad ++.

Например, скажем, что у меня есть следующее:

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Есть ли способ, как я могу выбрать текст в каждой строке, а затем нажать горячую клавишу или что-то еще, и иметь весь текст, который я только что выбрал, заключенный в тег (например, тег p)?

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>

Ответы

Ответ 1

Посмотрите Макрообъекты в Notepad ++.

Ваш макрос сделает следующее: вы выбрали текст для добавления тегов.

CTRL-X
Type: <p>
CTRL-V
Type: </p>

Ответ 2

Обновление: плагин Notepad #, к сожалению, больше не поддерживается, что делает его недоступным для Notepad ++ версии 7 и выше. Кажется, что нет другого плагина, который работает довольно гладко, но плагин Emmit подходит очень близко. После установки через Plugin Manager вы можете выбрать текст, нажмите Ctrl + Alt + Shift + Enter, введите тег, который вы хотите использовать в появившемся диалоговом окне, затем нажмите Enter еще раз, чтобы обернуть выбор в теге.


Недавно обновив Notepad ++ и имея плагин, который я обычно использую для переноса текста в теге HTML, отключен (имя которого я не помню), сначала я столкнулся с этим потоком и десятком других, которые не упоминали об этом ответ, который я искал: плагин Блокнот #.

Вы можете установить его через Менеджер плагинов. После установки вы можете выбрать текст, нажмите Ctrl + Alt + W и просто введите любой тег, который хотите использовать. Эта операция завершает выделение в теге открытия и закрытия, где ваши нажатия клавиш одновременно изменяют оба тега.

Notepad# Screenshot: Plugins > Notepad# > Warp selection with tag

Ответ 3

Для большей функциональности вы также можете попробовать плагин "WebEdit" или плагин "Zen Coding - Python". Я использую этот последний сам, но вам также придется установить плагин "Python Script" и установить Python на ваш comp...