Копировать Notepad ++ текст с форматированием?


203

Я использую Notepad ++ для написания кода.

Как скопировать код в Notepad ++ вместе с его форматированием для вставки в Microsoft Word? (т. е. синтаксические выделения и т. д.)


Ответы:


280

Вот изображение из блокнота ++, когда вы выбираете текст для копирования в виде HTML.

Плагин Notepad ++: копировать как HTML

и как выглядит отформатированный текст после его вставки в OneNote (аналогично любому другому приложению, поддерживающему «Специальная вставка»): Как это выглядит при импорте


4
«Экспорт в HTML» работает, но не «Копировать HTML в буфер обмена». Ты знаешь почему?
Пейсер

6
Для этого нужно использовать сочетание клавиш: Ctrl + Shift + C. Настройки> Отображение ярлыков> Команды плагина> Скопировать все форматы в буфер обмена. > CTRL + SHIFT + C -> Удачного форматирования!
Чудовище

@Pacerier Начиная с 7.2.2 «Копировать HTML в буфер обмена», кажется, работает просто отлично.
Кайл Стрэнд

4
кто-нибудь потерял перевод строки, используя этот метод?
BobNoobGuy

1
@BobNoobGuy Я когда пытаюсь использовать «Копировать HTML в буфер обмена» (я на 7.2.2). Несмотря на то, что я хакерский, я сохраняю перевод строки, экспортируя в HTML, открывая HTML в Word, затем копируя оттуда в любой источник, в который мне нужно отправить код (например, OneNote).
Джо Грин

71

Взято отсюда :

Вы можете использовать Notepad ++, чтобы выполнить это тремя способами. Как вы знаете, Notepad ++ - это более продвинутая версия Notepad, которая поддерживает подсветку синтаксиса различных файлов кода «из коробки» - включая PHP!

Загрузите и установите его, запустите его и загрузите файл PHP. Вы должны автоматически видеть его красиво раскрашенным (если нет, потому что расширение файла отличается от .php, перейдите в Language -> PHP или Language -> P -> PHP).

Если вам нужно изменить любой из цветов, вы можете легко это сделать - просто зайдите в Настройки -> Конфигуратор стайлера. Из этого меню вы можете изменить различные параметры подсветки и шрифта в соответствии с вашими потребностями - хотя по умолчанию обычно достаточно для большинства.

Затем перейдите в Плагины -> NppExport. Оттуда у вас есть три варианта, которые вы можете рассмотреть:

Экспорт в RTF. Экспорт в HTML. Скопируйте все форматы в буфер обмена. Начните с последнего - «Копировать все форматы в буфер обмена», который скопирует весь файл с выделенным синтаксисом в буфер обмена. Как только вы щелкнете по нему, откройте Microsoft Word и просто нажмите «Вставить»! Вы должны увидеть красиво выделенный синтаксис код. Если что-то пойдет не так, вы можете попробовать один из других вариантов (экспорт в RTF / HTML), хотя у меня никогда не было проблем с методом буфера обмена.


39
А теперь перейдите в [Настройки> Ярлык ярлыков> Команды плагина> Скопировать все форматы в буфер обмена] и установите для него CTRL + SHIFT + C -> Мгновенная радость. CTRL + C для копирования необработанного текста, CTRL + SHIFT + C для копирования с форматированием. Это должно быть по умолчанию.
Деннис G

для вставки с форматированием используйте CTRL + SHIFT + V в редакторе libreOffice
Мохаммад б

2
@DennisG, мгновенная радость, пока вы не окажетесь за столом вашего коллеги (или кого-либо еще в этом отношении), и вы так привыкли к CTRL + SHIFT + C, что вы забыли, где находится исходная настройка. Упс.
Pacerier

1
Это работало для меня, за исключением того, что я пытался сохранить форматирование в Notepadфайле вместо MSWordфайла. Мне пришлось скопировать код Notepad++, вставить его, MSWordа затем скопировать MSWordи вставить в него Notepad. По некоторым причинам я не мог вставить это непосредственно в Notepad.
Марк Миллер

32

Выберите текст

В меню выберите «Плагины»> «NPPExport»> «Копировать RTF в буфер обмена».

В MS Word выберите «Правка»> «Специальная вставка».

Откроется диалоговое окно «Специальная вставка». Выберите переключатель Вставить и в списке выберите Форматированный текст (RTF).

Вы должны увидеть форматированный текст.


13

Выберите текст.

Щелкните правой кнопкой мыши.

Команды плагина -> Копировать текст с подсветкой синтаксиса

Вставьте это в Word или что-то еще.


11

Стоит отметить, что 64-битный Notepad ++ не поддерживает диспетчер плагинов и NPPExport , поэтому они не будут отображаться в меню плагинов . Если вы попытаетесь добавить плагин NPPExport вручную, скорее всего, вы увидите:

«Плагин NPPExport не поддерживается 64-битным Notepad ++»

К счастью, есть NPP_Export плагин для загрузки из здесь , который хорошо работает с 64-битным Notepad ++ (v7.2.2 в моем случае) и поддержка диспетчера подключаемых модулей в стадии реализации (проверка GitHub обновлений).


5

Для тех, кто не видит плагины-> NPPExport,

Скачать менеджер плагинов с этого . Извлеките содержимое и поместите в папку установки C / ProgramFile / NP ++, плагины и папку обновления. Перезапустите NP ++. Тогда вы сможете увидеть Plugins-> Plugin Manager. Вы можете скачать любой плагин, включая NPPExport, и установить его, чтобы увидеть команду «Копировать».


4

Мне кажется, что самый лучший и простой способ комментирует Деннис Г :

А теперь перейдите в [Настройки> Ярлык ярлыков> Команды плагина> Скопировать все форматы в буфер обмена] и установите для него CTRL + SHIFT + C -> Мгновенная радость. CTRL + C для копирования необработанного текста, CTRL + SHIFT + C для копирования с форматированием. Это должно быть по умолчанию.

Надеюсь помочь кому-то так же, как я!


2

Поскольку выбранный ответ довольно старый, и все изменилось, вот новая процедура, если вы используете 64-битный Notepad ++. 64-битная версия не поставляется ни с менеджером плагинов, ни с NppExport. Все подробности предоставлены здесь .

Чтобы быстро возобновить работу, Менеджер плагинов больше не разрабатывается, и NppExport можно найти здесь .


-5

Ужасно искать эту неудачу

Скопируйте .dll сюда:

\ Program Files \ Notepad ++ \ plugins -> поместите здесь

Перезапустите блокнот ++

и теперь вы можете использовать команды копирования !!!


1
Что это за DLL?
underscore_d
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.