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

20269
lipton

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

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

13
Вы ищете что-то, что будет окрашивать ключевые слова или просто что-то вроде тега code в HTML? Joshua Nurczyk 15 лет назад 0

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

11
A Dwarf

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

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

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

+1 за использование Visual Studio; вот как я это делаю fretje 15 лет назад 0
Понизить это, потому что вставка из VS в Word дала мне результаты, которые мне не нравятся. Линии двойные, и я хочу моноширинный шрифт. Elroy Flynn 12 лет назад 0
5
Chrisbux

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

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

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

4
FeRD

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

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

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

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