Существуют ли плагины для Microsoft Word для форматирования примеров исходного кода внутри обычного документа?

13

Мне нужно написать технический документ в Microsoft Word , с примерами исходного кода, разбросанными по всему тексту.

Есть ли способ, не выходя из Microsoft Word (возможно, плагина?), Отформатировать фрагменты исходного кода в документе таким же простым способом, который предоставляет SuperUser.com - маленькая кнопка, которая определяет все как код и форматирует его соответствующим образом?

Lipton
источник
Вы ищете что-то, что будет окрашивать ключевые слова или просто что-то вроде тега code в HTML?
Джошуа Нурчик

Ответы:

5

Вы можете создать «стиль кода», используя параметр «Формат / стили и форматирование». На боковой панели «Стили и форматирование» создайте новый стиль для кода. Вы можете указать шрифт, размер, вкладки, границы, заливку, сочетания клавиш и т. Д.

Получив новый стиль кода, выберите код в документе и примените новый стиль. Вы можете выбрать несколько мест в тексте, удерживая кнопку во время выделения текста.

Еще одним преимуществом использования стилей является то, что вы можете легко изменить формат любого текста, который использует этот стиль. Вы просто изменяете свойства стиля, и любой текст, который использует этот стиль, автоматически обновляется.

Chrisbux
источник
11

Я знаю, что вы просили решение, не покидая Word. Но все же я надеюсь, что вы понимаете, что если вы скопируете код из Visual Studio и вставите его в Word, он сохранит все форматирование (включая цветовую схему).

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

Word не распознает различия между идентификаторами, ключевыми словами, операторами, литералами и т. Д. Кроме того, насколько мне известно, не существует плагина, способного это сделать. Большинство примеров кода в документах Word, которые я видел (и я видел, что многие разработчики программного обеспечения работают в компании, которая на каждом этапе документирует процесс разработки), просто делаются с использованием стиля для помещения кода в хорошо очерченное поле и определить шрифт фиксированной ширины.

Гном
источник
+1 за использование Visual Studio; вот как я это делаю
fretje
Понизить это, потому что вставка из VS в Word дала мне результаты, которые мне не нравятся. Линии двойные, и я хочу моноширинный шрифт.
Элрой Флинн
4

Не технически ответ на вопрос , который Вы задали, но это плагин , чтобы сделать именно то , что вы хотите сделать ... для OpenOffice.

http://extensions.services.openoffice.org/project/CodeFormatter

Он все еще находится в стадии разработки, не идеален и не молниеносен, но для языков, которые он поддерживает (C [++], Java, XML, Perl, Python и Basic), он делает чертовски приятную работу! И в отличие от Visual Studio копирования-n-вставки, вы можете настроить форматирование, просто изменив стили, которые он использует (и генерирует), чтобы пометить раскрашенный код.

Учитывая, что OpenOffice - это продукт за $ 0, и он, кажется, делает то, что вы ищете (в отличие от Word), по крайней мере, стоит подумать, нет?

FERD
источник