Как мне легко выделить синтаксис кода PHP в Word?

22712
Christian Studer

Как мне легко написать и выделить синтаксический код PHP (или любой другой язык программирования) в документе Word 2009?

32
почему ты хочешь? RCIX 15 лет назад 3
Я бы просто использовал Notepad ++. Это здорово и имеет подсветку синтаксиса для сотен языков D'Arvit 15 лет назад 0
@RCIX: я пишу концептуальный документ, который будет содержать только фрагменты кода, но не содержит реального кода. Christian Studer 15 лет назад 2

8 ответов на вопрос

52
Breakthrough

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

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

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

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

  • Экспорт в RTF
  • Экспорт в HTML
  • Скопировать все форматы в буфер обмена

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

Спасибо, у меня уже был установлен Notepad ++, но я не знал о плагине NppExport. Я пойду с вашим решением. Christian Studer 15 лет назад 2
Да, это очень полезно для копирования и вставки в Word для распечатки документов ... Мне это нравится. :) Breakthrough 15 лет назад 0
Вот почему я люблю SU. Я понятия не имел, что ты можешь сделать это! Josh Hunt 15 лет назад 0
Абсолютное совершенство! dcousineau 15 лет назад 0
Ницца. Один дополнительный совет (наполовину связанный): затем вы можете выделить вставленный текст, затем на вкладке «Обзор» слова выбрать «Язык», «Задать язык проверки». Отметьте галочкой «Не проверять орфографию или грамматику». Теперь вы не получите красные подчеркивания просто для вставленного текста. Ray 9 лет назад 3
Обратите внимание, что если у вас включена опция создания ссылок (теперь Notepad ++ создает активируемую ссылку, когда что-то начинается с http: // или аналогичного), NppExport выдаст «Неизвестное исключение». Ismael Miguel 9 лет назад 0
10
Snark

Отправьте свой код на веб-сайт с подсветкой синтаксиса, например, этот (выберите язык самостоятельно, Autodetect работает не очень хорошо). Существует список других онлайн раскраски, сайт синтаксиса здесь .

Скопируйте выделенный код и вставьте его в Word.

Примечание: вы должны использовать IE для этого. Опера не работает, но я не знаю о FF / Safari / Chrome. Vilx- 15 лет назад 0
Прекрасно работает с Chrome и Firefox. Snark 15 лет назад 2
Я не мог заставить это работать от Firefox до Word 2013 по некоторым причинам. IE работал нормально. David 9 лет назад 0
3
Greg B

Вы можете установить тип файла .PHPS в Apache, а затем скопировать вывод из браузера в Word.

в вашем http.conf

AddType application/x-httpd-php-source .phps 
Творческий, но не совсем легкий (Требуется веб-сервер ...). ;-) Christian Studer 15 лет назад 1
Честная оценка :) Greg B 15 лет назад 0
3
Alex Forbes

Я нашел этот вопрос, ища то же самое для Outlook в Mac OS, но Notepad ++ не существует для OSX, и я использую Sublime Text (который имеет преимущество кроссплатформенности).

Для этого есть плагин под названием SublimeHighlight .

Предполагая, что вы используете Sublime Package Control, выполните шаги для установки SublimeHighlight:

  1. Нажмите cmd shift P
  2. Запустите «Управление пакетами: Добавить канал»
  3. Вставьте URL-адрес github: https://github.com/n1k0/SublimeHighlight.
  4. Нажмите еще cmd shift Pраз и запустите «Управление пакетами: Установить пакет»
  5. Установите пакет «Highlight» и перезапустите Sublime Text.

Затем, чтобы скопировать текст, вы можете нажать cmd shift Pи запустить «SublimeHighlight: копировать в буфер обмена как HTML» (или RTF). Этим командам также могут быть назначены сочетания клавиш .

Обратите внимание, что в Windows или Linux сочетание клавиш для палитры команд отличается, но к нему можно получить доступ, выбрав Инструменты> Палитра команд.

2
Jamie

Синтаксис, выделяющий много языков в документах Word: http://www.planetb.ca/2008/11/syntax-highlight-code-in-word-documents/

0
Josh Hunt

Без ручного создания стилей символов для каждого элемента языка и применения их вручную вы не сможете.

Лучше всего сделать снимок экрана в редакторе, который выполняет подсветку синтаксиса, и вставить его в документ, или скопировать и вставить уже красочный код из другой программы (возможно, в корзину) и вставить его в Word и надеяться, что Цветовое форматирование сохраняется.

Некоторые браузеры переносят форматирование и цвет при копировании и вставке. ;) Breakthrough 15 лет назад 0
0
Yanuar Nurcahyo

You can using Plugin Syntax Highlight in Ms.Word https://store.office.com/syntax-highlighter-WA104315019.aspx?assetid=WA104315019 . i follow that step and work

Output

Добро пожаловать в Супер пользователя. Помните, что вы отправили ответ на вопрос, заданный более 5 лет назад, и на который уже есть принятый ответ. Поэтому вы можете не получить подтверждение. CharlieRB 8 лет назад 0
-1
Craig

You may want to consider abandoning Word altogether and use AsciiDoc instead. AsciiDoc is both a simple markup language and a processor to render documents into other formats. It supports HTML and DocBook. DocBook format can be converted to other formats (e.g. PDF, ePub) using additional tools (e.g. a2x).

By default, it uses GNU source-highlight to color code source code.

Похожие вопросы