Як легко виділити синтаксис PHP-коду в Word?


32

Як легко записати і виділений синтаксисом PHP-код (або будь-яку іншу мову програмування) в документі Word 2009?


3
чому б ти хотів?
— RCIX

Я б просто скористався Notepad ++. Це чудово і має підсвічування синтаксису для сотень мов
— D'Arvit

2
@RCIX: Я пишу концептуальний документ, який міститиме лише фрагменти коду, але не має фактичного коду.
— Christian Studer

Відповіді:


52

Для цього можна скористатися Notepad ++ трьома способами. Так що ви знаєте, Notepad ++ - це більш вдосконалена версія Notepad, яка підтримує підсвічування синтаксису різних файлів коду "поза коробкою" - PHP включено!

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

Якщо вам потрібно змінити будь-який з кольорів, ви можете легко зробити це - просто перейдіть у Налаштування -> Конфігуратор стилера. З цього меню ви можете змінити різні параметри підсвічування та шрифту відповідно до ваших потреб - хоча за замовчуванням для більшості вистачає більшості.

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

  • Експорт до RTF
  • Експорт у HTML
  • Скопіюйте всі формати в буфер обміну

Почніть з останнього - "Скопіюйте всі формати у буфер обміну" - який скопіює весь файл із виділеним синтаксисом у буфер обміну. Після натискання на нього відкрийте Microsoft Word і просто натисніть пасту! Ви повинні побачити чудово виділений синтаксисом код. Якщо щось піде не так, то ви можете спробувати один з інших варіантів (експорт до RTF / HTML), хоча у мене не було проблем із буфером обміну.


2
Дякую, у мене вже був встановлений Notepad ++, але я не знав про плагін NppExport. Я піду з вашим рішенням.
— Christian Studer

Так, це дуже корисно для копіювання та вставлення в Word для друку документів ... Мені це подобається. :)
— Прорив

Ось чому я люблю СУ. Я не мав уявлення, що ти можеш це зробити!
— Джош Хант

Абсолютна досконалість!
— dcosineau

3
Приємно. Ще одна порада (наполовину пов'язана): Потім можна виділити вставлений текст, а потім на вкладці Огляд слова вибрати мову, встановити мову підтвердження. Поставте галочку "Не перевіряйте правопис та граматику". Тепер ви не отримаєте червоне підкреслення ЩОБО для вставленого тексту.
— Рей

10

Надішліть свій код на веб-сайт із підсвічуванням синтаксису, наприклад , цей (виберіть сам багаж. Автовідкривання працює не дуже добре). Існує список інших онлайн розмальовки , сайт синтаксису тут .

Скопіюйте виділений код і вставте його в Word.


Примітка: для цього ви повинні використовувати IE. Opera не працює, але я не знаю про FF / Safari / Chrome.
— Vilx-

2
Відмінно працює з Chrome і Firefox.
— Snark

Я не міг чомусь працювати з Firefox в Word 2013 чомусь. IE добре працював.
— Девід

3

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

у своєму http.conf

AddType application/x-httpd-php-source .phps 

1
Творчий, але не зовсім простий (Потрібен веб-сервер ...). ;-)
— Christian Studer

Справедлива точка :)
— Грег Б

3

Я виявив, що це питання шукає те саме, що і для 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. Встановіть пакет «Виділіть» і перезапустіть піднесений текст.

Потім для копіювання тексту можна натиснути cmd shift Pта запустити "SublimeHighlight: скопіювати у буфер обміну як HTML" (або RTF). Цим командам також можуть бути призначені комбінації клавіш .

Зауважте, що в Windows або Linux клавіша швидкого доступу для командної палітри відрізняється, але це можна отримати, перейшовши до Інструменти> Палітра команд.



0

Без створення вручну стилів символів для кожного елемента мови та застосування їх вручну, ви не можете.

Найкраще зробити знімок екрана в редакторі, який робить підсвічування синтаксису і вставити його у ваш документ, або скопіювати та вставити вже барвистий код з іншої програми (можливо, вставку для сміття) і вставити його в Word і сподіватися, що кольорове форматування зберігається.


Деякі браузери переносять форматування та кольори під час копіювання та вставки. ;)
— Прорив

0

Ви можете використовувати синтаксис Plugin Highlight у Ms.Word https://store.office.com/syntax-highlighter-WA104315019.aspx?assetid=WA104315019 . я слідую за цим кроком і працюю

Вихідні дані


Ласкаво просимо до Супер Користувача. Зверніть увагу, що ви опублікували відповідь на запитання, задане більше 5 років тому, і на яке вже є прийнята відповідь. Тому ви можете не отримати підтвердження.
— CharlieRB

-1

Ви можете подумати про те, щоб взагалі відмовитися від Word і використовувати натомість AsciiDoc . AsciiDoc - це і проста мова розмітки, і процесор для подачі документів в інші формати. Він підтримує HTML і DocBook . Формат DocBook можна конвертувати в інші формати (наприклад, PDF, ePub) за допомогою додаткових інструментів (наприклад, a2x ).

За замовчуванням він використовує GNU source -light для кольорового коду вихідного коду.

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