13

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

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

3 ответа3

11

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

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

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

5

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

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

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

4

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .