Як легко виділити синтаксис 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.