Что такое листинг в ворде

Как оформить программный код (С++) в Microsoft Word?

Есть программный код на C++, который необходимо вставить в отчет по работе в Word 2013.

Но если напрямую вставлять его — то получается совершенно не читаемая белиберда.

Хочется оформить так, как код выглядит в компиляторе — с номерами строк, правильным форматированием и подсветкой синтаксиса.

Встроенных средств для этого я не нашел. Подскажите, как это можно сделать?

Оценить 4 комментария

Батенька, а вам не кажется, что здесь про микроскоп фраза ой как уместна… Хотя, даже не она, а немного другая!

Латех осилить сложно что ли?

Что такое листинг в ворде. Смотреть фото Что такое листинг в ворде. Смотреть картинку Что такое листинг в ворде. Картинка про Что такое листинг в ворде. Фото Что такое листинг в ворде

Что такое листинг в ворде. Смотреть фото Что такое листинг в ворде. Смотреть картинку Что такое листинг в ворде. Картинка про Что такое листинг в ворде. Фото Что такое листинг в ворде

Что такое листинг в ворде. Смотреть фото Что такое листинг в ворде. Смотреть картинку Что такое листинг в ворде. Картинка про Что такое листинг в ворде. Фото Что такое листинг в ворде

Встроенных средств для этого я не нашел

Как так? Создаете свой стиль, там настраивайте шрифт, отступы, табуляцию и тд. Вставляете текст и применяете к нему ваш стиль. Подстветка останется, если в стиле не переопределять цвет шрифта.

С номерами строк придется труднее — надо будет настроить свой стиль нумерации, и в созданном выше стиле абзаца указать, чтобы использовать эту нумерацию.

Например, можно добиться вот таких результатов

Источник

От текста к листингу

Публикации на околокомпьютерную тематику нередко сопровождаются фрагментами программ, макросами и прочими листингами, содержащими текст на каком-нибудь языке программирования. Так уж сложилось, что для оформления листингов программ используется моноширинный шрифт, то есть шрифт, каждый символ которого имеет одинаковую ширину. В операционной системе Windows включен моноширинный шрифт Courier New Cyr, но вы можете применять и другие.

Для оформления листинга ничто не мешает в текстовом документе выделить часть текста, а затем изменить шрифт. Этому и будет посвящена новая статья цикла, посвященная макросам Microsoft Office. Заметим, что процедура оформления программ может быть решена тремя способами: с помощью соответствующих настроек панелей инструментов или создания макроса. Первый способ достаточно прост, однако не обеспечивает должной функциональности, два другие способа оформления документа подразумевают использование макросов на Visual Basic for Application.


Рис. 1. Для того чтобы оформить листинг программы в тексте, следует воспользоваться моноширинным шрифтом Courier New.

Обойдемся пока без макросов
Задача форматирования выделенного фрагмента текста несложна и можно обойтись без макроса. Однако постоянно раскрывать список со шрифтами, выбирать в нем шрифт Courier New — операция, требующая по меньшей мере трех действий: щелкнул, прокрутил список и снова щелкнул. Word, благодаря средствам конфигурирования панелей, позволяет уменьшить число действий до одного. Для создания панели вам нужно выполнить следующие действия:
1. Активизируйте режим настройки панелей.
2. Нажмите кнопку Создать и определите название новой панели инструментов, например Листинг.
3. Перейдите на вкладку Команды. В списке Категории найдите строку Шрифты, а в списке Команды — шрифт Courier New. Переместите команду в панель инструментов и настройте при необходимости ее свойства, например, надпись, вид, значок и др.
4. Созданную панель инструментов можно протестировать, для чего выделите любой фрагмент текста и щелкните по недавно созданной кнопке. Текст будет отформатирован с помощью шрифта Courier New Cyr.

Запись макроса для форматирования текста
Существуют и другие способы форматирования фрагмента текста как листинга программы. Они подразумевают применение макросов. Word, равно как и другие приложения Microsoft Office, позволяют запоминать любые команды меню и панелей инструментов в виде макроса. По своей сути, созданный макрос мало отличается от кнопки панели инструментов, но, быть может, он покажется вам более удобным.
1. Выберите в меню команду Сервис — Макрос — Начать Запись.
2. В появившемся окне задайте имя макроса, а также способ его последующего вызова. Word позволяет связать макрос с панелью инструментов или с функциональными клавишами.
3. В режиме записи вам следует указать шрифт Courier New, а затем щелкнуть по кнопке Остановить запись.
4. Никаких внешних изменений с программой Word не произойдет, но если вы нажмете клавиши Alt-F11, а затем раскроете созданный вами макрос, то на экране появится программа на Visual Basic for Application.
5. Дальнейшие шаги по форматированию документа вам уже известны: вы выделяете фрагмент текста и щелкаете по кнопке панели инструментов или нажимаете горячую клавишу, шрифт текста автоматически изменяется.


Рис. 2. В режиме записи макроса вы можете указать название макроса, клавишу или кнопку панели инструментов, которая исполняет макрос, а также при необходимости задать описание макроса. Непосредственно во время записи Word запоминает все используемые вами команды и преобразует их в соответствующие операторы языка Visual Basic for Application.

Что будет содержать программа
Следует заметить, что генерируемый Word макрос напрямую зависит от ваших действий. Если вы в режим записи макроса установите шрифт Courier New посредством панели инструментов, то в макросе появится программа, состоящая всего из двух строчек (см. рис. 3).
Но если вы воспользуетесь командой меню Формат — Шрифт и укажите в диалоговом окне шрифт Courier New, размер шрифта 10, а также какие-то дополнительные опции, то Word запомнит все измененные параметры шрифта и запишет их в виде макроса, представленного на рис. 4.


Рис. 3. Созданный Word макрос может иметь различные операторы. Так, если вы отформатировали текст с помощью панели инструментов, то в макросе, не считая комментариев, появится всего две строки.

Сложное форматирование листинга программы
Третий способ форматирования текста наиболее трудоемок, но вместе с этим он предоставляет наибольшее количество возможностей. Так, вы с помощью макроса, текст которого приводится ниже, сможете не только отформатировать текст программы моноширинным шрифтом Courier New, но и выделить все зарезервированные слова языка программирования так, как это делается в современных средах программирования. Программа достаточно проста, но имеет одну проблему (скоро вы поймете, отчего так происходит): если в комментариях или строковых выражениях используются зарезервированные слова, они тоже выделяются полужирным. Более детальный анализ текста программ средствами Visual Basic for Application затруднен из-за невысокой производительности работы — да это и не нужно, поскольку исправить несколько ошибок в уже отформатированной программе гораздо проще, чем пословно просматривать программу и форматировать вручную.
В программе использованы два алгоритма преобразования. Первый алгоритм основан на том факте, что выделенный фрагмент текста в Word представляет собой по сути коллекцию слов, и если очередное слово является зарезервированным, то оно выделяется полужирным начертанием. Второй алгоритм использует средства поиска и замены, достаточно подробно рассмотренные в прошлый раз.
Для первого необходимы четыре процедуры:
— WordInKeyWords — функция возвращает True, если указанное слово содержится в массиве KeyWords. Массив KeyWord содержит список слов, которые выделяются полужирным начертанием.
— ConvertingMethod1 — преобразование в тексте путем перебора каждого слова.
— JavaModuleMethod1 — подготовка массивов для преобразования программ на Java.
— DelphiModuleMethod1 — подготовка массивов для преобразования программ на Delphi.
Для второго способа форматирования необходимы три процедуры:
— ConvertingMethod2 — преобразование в тексте при помощи объектов Find, Replacement.
— JavaModuleMethod2 — подготовка массивов для преобразования программ на Java.
— DelphiModuleMethod2 — подготовка массивов для преобразования программ на Delphi.
Программа, текст которой приводится в листинге, позволяет форматировать программы на Java и объектном Паскале. Вам следует связать процедуры JavaModuleMethod1, JavaModuleMethod2 или DelphiModuleMethod1, DelphiModuleMethod2 с командами панели инструментов или горячими клавишами и форматировать фрагменты текста, как программные модули. В начале этих процедур происходит подготовка массива KeyWords. Вы можете адаптировать их и к любым другим языкам программирования, предварительно составив перечень зарезервированных слов.


Рис. 4. В том случае, если вы, создавая макрос, использовали диалоговое окно для форматирования шрифта, Word запомнит все измененные параметры и добавит их в программу.

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

Другие применения макросов
Идеи, заложенные в макросе, не обязательно использовать только для форматирования листингов программ. Предложенные алгоритмы прекрасно подойдут и для выделения дат в тексте по истории чего-либо или для выделения названий компаний и фирм, их сотрудников в отчете по итогам работы за квартал, финансовый год и так далее. Словом, предложенные программы позволяют выделять любые фрагменты текста нужным вам способом — главное, составить список слов и определить способы их форматирования.
Тексты макросов приводятся в листинге
— Модуль в документе Doc1 предназначен для форматирования текста программ, подготавливаемых для книг, журнальных статей, рефератов или каких-то иных целей.
— При этом в тексте выполняются следующие преобразования: устанавливается гарнитура Courier New и все ключевые слова форматируются полужирным начертанием.
— Программа чрезвычайно проста и имеет одно проблему: если в комментариях или в строковых выражениях используются зарезервированные слова, они тоже выделяются полужирным.
— Более детальный анализ текста программ средствами Visual Basic for Application затруднен из-за невысокой производительности работы.
— WordInKeyWords — функция возвращает True, если указанное слово содержится в массиве KeyWords.
— ConvertingMethod1 — преобразование в тексте путем перебора каждого слова.
— JavaModuleMethod1 — подготовка для преобразования программ на Java.
— DelphiModuleMethod1 — подготовка для преобразования программ на Delphi.
— ConvertingMethod2 — преобразование в тексте при помощи объектов Find, Replacement.
— JavaModuleMethod2 — подготовка для преобразования программ на Java.
— DelphiModuleMethod2— подготовка для преобразования программ на Delphi.

Function WordInKeyWords(aWord As String) As Boolean
WordInKeyWords = False

For I = LBound(KeyWords) To UBound(KeyWords)
If LCase(Trim(KeyWords(I))) = LCase(Trim(aWord)) Then WordInKeyWords = True: Exit Function
Next
End Function

Sub ConvertingMethod1()
— процедура выполняет преобразование указанных в массиве KeyWords слов.
— При этом последовательно перебираются слова текста — такой способ очень долог.
On Error Resume Next ‘ необязательная строка, поскольку в процедуре отсутствуют инструкции, которые могут привести к ошибкам.
Dim MyRange As Range
Set MyRange = Selection.Range
MyRange.Font.Name = «Courier New»
MyRange.Font.Size = 8
For I = 1 To MyRange.Words.Count
If WordInKeyWords(MyRange.Words(I)) Then
MyRange.Words(I).Bold = True
End If
Next I
End Sub

Sub JavaModuleMethod1()
‘ подготавливает массив KeyWords для программ на Java и вызывает процедуру ConvertingVeryOld
KeyWords = Array(«abstract», «boolean», «break», «byte», «byvalue», «case», «catch», «char», «class», «const», «continue», «default», «do», «double», «else», «extends», «false», «final», «finally», «float», «for», «goto», «if», «implements», «import», «instanceof», «int», «interface», «long», «native», «new», «null», «package», «private», «protected», «public», «return», «short», «static», «super», «switch», «synchrinized», «this», «threadsafe», «throw», «throws», «transient», «true», «try», «void», «while»)
Application.ScreenUpdating = False
ConvertingMethod1
Application.ScreenUpdating = True
Application.ScreenRefresh
End Sub

Sub DelphiModuleMethod1()
‘ подготавливает массив KeyWords для программ на Java и вызывает процедуру ConvertingVeryOld
KeyWords = Array(«and», «array», «as», «asm», «begin», «case», «class», «const», «constructor», «destructor», «dispinterface», «div», «do», «downto», «else», «end», «except», «exports», «file», «finalization», «finally», «for», «function», «goto», «if», «implementation», «in», «inherited», «initialization», «inline», «interface», «is», «Label», «library», «Mod», «nil», «not», «object», «of», «or», «out», «packed», «procedure», «program», «property», «raise», «record», «repeat», «resourcestring», «set», «shl», «shr», «string», «then», «threadvar», «to», «try», «type», «unit», «until», «uses», «var», «while», «with», «xor»)
Application.ScreenUpdating = False
ConvertingMethod1
Application.ScreenUpdating = True
Application.ScreenRefresh
End Sub

Sub ConvertingMethod2()
— процедура выполняет преобразование указанных в массиве KeyWords слов.
— При этом используются объекты Find, Replacement для контекстной замены, поскольку это наиболее быстрый способ для обработки текста
On Error Resume Next ‘ необязательная строка, поскольку в процедуре отсутствуют инструкции, которые могут привести к ошибкам
Dim MyRange As Range
Set MyRange = Selection.Range
MyRange.Font.Name = «Courier New»
MyRange.Font.Size = 8
For I = LBound(KeyWords) To UBound(KeyWords)
MyRange.Find.Text = KeyWords(I)
MyRange.Find.Replacement.Text = KeyWords(I)
MyRange.Find.Replacement.Font.Bold = True
MyRange.Find.Execute Replace:=wdReplaceAll, Format:=True, MatchWholeWord:=True
Next I
End Sub

Sub JavaModuleMethod2()
‘ подготавливает массив KeyWords для программ на Java и вызывает процедуру Converting
KeyWords = Array(«abstract», «boolean», «break», «byte», «byvalue», «case», «catch», «char», «class», «const», «continue», «default», «do», «double», «else», «extends», «false», «final», «finally», «float», «for», «goto», «if», «implements», «import», «instanceof», «int», «interface», «long», «native», «new», «null», «package», «private», «protected», «public», «return», «short», «static», «super», «switch», «synchrinized», «this», «threadsafe», «throw», «throws», «transient», «true», «try», «void», «while»)
Application.ScreenUpdating = False
ConvertingMethod2
Application.ScreenUpdating = True
Application.ScreenRefresh
End Sub

Sub DelphiModuleMethod2()
‘ подготавливает массив KeyWords для программ на Delphi и вызывает процедуру Converting
KeyWords = Array(«and», «array», «as», «asm», «begin», «case», «class», «const», «constructor», «destructor», «dispinterface», «div», «do», «downto», «else», «end», «except», «exports», «file», «finalization», «finally», «for», «function», «goto», «if», «implementation», «in», «inherited», «initialization», «inline», «interface», «is», «Label», «library», «Mod», «nil», «not», «object», «of», «or», «out», «packed», «procedure», «program», «property», «raise», «record», «repeat», «resourcestring», «set», «shl», «shr», «string», «then», «threadvar», «to», «try», «type», «unit», «until», «uses», «var», «while», «with», «xor»)
Application.ScreenUpdating = False
ConvertingMethod2
Application.ScreenUpdating = True
Application.ScreenRefresh
End Sub

Сергей Лосев

Компьютерная газета. Статья была опубликована в номере 47 за 1999 год в рубрике программирование :: разное

Источник

Как отобразить фрагменты кода в формате MS Word с сохранением и подсветкой синтаксиса?

кто-нибудь знает способ для отображения кода в документах Microsoft Word, который сохраняет окраску и форматирование? Предпочтительно, чтобы метод также был ненавязчивым и простым в обновлении.

Я попытался включить код в качестве обычного текста, который выглядит ужасно и мешает при редактировании обычного текста. Я также попытался вставить объекты, документ WordPad и текстовое поле в документ, а затем поместить код внутри этих объектов. Код выглядит намного лучше и его легче избежать при редактировании остальной части текста. Однако эти объекты могут охватывать только одну страницу, что делает редактирование кошмаром, когда необходимо добавить несколько страниц кода.

наконец, я знаю, что есть гораздо лучшие редакторы/форматы, которые не имеют проблем с этим, но я застрял в работе с MS word.

30 ответов

вот лучший способ, для меня, добавить код внутри word:

результат выглядит очень красиво. Вот преимущества этого метода:

и это занимает всего несколько секунд.

скачать и установить Блокнот++ и сделать следующее:

вставьте код в окно;

Выберите язык программирования из меню язык;

выбрать текст для копирования;

вставить его в MS Word и вы хорошо идти!

обновление 29/06/2013:

Notepad++ имеет плагин под названием «NppExport» (поставляется с предустановленной), который позволяет копировать в RTF, HTML и все. Он позволяет использовать десятки языков, в то время как вышеупомянутые IDE ограничены несколькими (без других плагинов).

Я использую копирование всех форматов в буфер обмена и «вставить как HTML » в MS word.

Что такое листинг в ворде. Смотреть фото Что такое листинг в ворде. Смотреть картинку Что такое листинг в ворде. Картинка про Что такое листинг в ворде. Фото Что такое листинг в ворде

Что такое листинг в ворде. Смотреть фото Что такое листинг в ворде. Смотреть картинку Что такое листинг в ворде. Картинка про Что такое листинг в ворде. Фото Что такое листинг в ворде

Немного Радоваться!

прочитав много связанных ответов, я наткнулся на свое собственное решение, которое для меня является наиболее подходящим.

результат выглядит так: Что такое листинг в ворде. Смотреть фото Что такое листинг в ворде. Смотреть картинку Что такое листинг в ворде. Картинка про Что такое листинг в ворде. Фото Что такое листинг в ворде

Как вы можете видеть, это та же подсветка синтаксиса, что и при переполнении стека, что довольно удивительно.

при переполнении стека

пример кода спасибо этот парень

Я набираю свой код в Visual Studio, а затем копирую-вставляю в word. он сохраняет цвета.

просто скопируйте сгенерированный код и вставьте его в программное обеспечение для редактирования word. До сих пор я пробовал это на MS Word и WPS Writer, работает очень хорошо. Не играет хорошо с Firefox, но отлично работает в Chrome (и IE тоже, но кто хочет это использовать).

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

существует также другой инструмент onlinz, указанный в другом ответе (markup.su) но я нахожу выход planetB более элегантным (хотя и менее универсальным).

вход :

Что такое листинг в ворде. Смотреть фото Что такое листинг в ворде. Смотреть картинку Что такое листинг в ворде. Картинка про Что такое листинг в ворде. Фото Что такое листинг в ворде

выход :

Что такое листинг в ворде. Смотреть фото Что такое листинг в ворде. Смотреть картинку Что такое листинг в ворде. Картинка про Что такое листинг в ворде. Фото Что такое листинг в ворде

когда я это сделал, я широко использовал стили. Это очень помогает.

то, что я делаю, это создать стиль абзаца (возможно, называемый» Code Example » или что-то в этом роде), который использует моноширинный шрифт, тщательно выбранные вкладки, очень светло-серый фон, тонкую черную границу выше и ниже (что помогает видимости много) и с орфографией выключен. Я также убедиться, что в строке и между абзацами устанавливаются правильно. Затем я создаю дополнительные стили символов сверху (например,, » Comment «,» String «,» Keyword «,» Function Name Decl «,» Variable Name Decl «), который я накладываю сверху; те устанавливают цвет и является ли текст полужирным/курсивом. Затем довольно просто пройти и пометить вставленный пример как код, и он выйдет очень хорошо, и это хорошо работает для коротких фрагментов. Длинные куски кода, вероятно, не должны быть в чем-то, что собирается ехать на мертвое дерево. 🙂

преимущество делать его таким образом что легко приспособиться к какой бы код вы ни делали; вам не нужно полагаться на какую-то IDE, чтобы выяснить, что происходит для вас. (Главная проблема? Печатные страницы обычно не так широки, как окна редактора, поэтому упаковка будет сосать. )

попробуйте определить стиль под названием » Код » и сделать его использовать небольшой шрифт фиксированной ширины, он должен выглядеть лучше.

использовать CTRL + пробел для сброса стиля.

может быть, это слишком просто, но вы пытались вставить свой код и установить шрифт на нем, чтобы курьер новый?

Если вы похожи на меня и слишком ленивы или спешите и не хотите загружать дополнительное программное обеспечение, вы можете использоватьhttp://markup.su/highlighter/. Это очень прямолинейно и поддерживает несколько тем подсветки и многие языки программирования. Что такое листинг в ворде. Смотреть фото Что такое листинг в ворде. Смотреть картинку Что такое листинг в ворде. Картинка про Что такое листинг в ворде. Фото Что такое листинг в вордев моем случае я использую Код Visual Studio, что не позволяет копировать с форматом из-за CSS, участвующего в стилизации (как сообщалось здесь).

вот как выглядит код, наконец.Что такое листинг в ворде. Смотреть фото Что такое листинг в ворде. Смотреть картинку Что такое листинг в ворде. Картинка про Что такое листинг в ворде. Фото Что такое листинг в ворде

Если вы используете Возвышенное Текст, вы можете скопировать код из Sublime в MS Word, сохранив подсветку синтаксиса.

установить пакет под названием SublimeHighlight.

в Sublime, используя курсор, выберите код, который вы хотите скопировать, щелкните его правой кнопкой мыши, выберите «Копировать как rtf» и вставьте в MS Word.

Это немного косвенно, но работает очень хорошо. Получить LiveWriter и установить этот плагин:

вставьте свой код с помощью плагина в сообщение в блоге. Выберите все и скопируйте его в Word.

Он отлично выглядит и может включать номера строк. Он также охватывает страницы прилично.

по моему опыту copy-paste из eclipse и Notepad++ работает непосредственно с word.

Как сказали другие ребята, создайте новый стиль абзаца. Что я делаю, так это использую моно-разнесенный шрифт, такой как courier new, небольшой размер, близкий к 8px для шрифтов, один разнесенный без пространства между абзацами, сделайте табуляции небольшой (0,5 см,1 см. 5 см), поместите простую границу строки вокруг текста и отключите проверки грамматики. Таким образом, я достиг линейного торможения eclipse, поэтому мне больше ничего не нужно делать.

надеюсь, что помогла 😉

используйте моноширинный шрифт, например Консоль Lucida,, который поставляется с Windows. Если вырезать / вставить из Visual Studio или что-то, что поддерживает подсветку синтаксиса, часто можно сохранить цветовую схему подсветки синтаксиса.

Vim имеет отличную функцию, которая преобразует код в формат HTML, сохраняя подсветку синтаксиса, стиль шрифта, цвет фона и даже номера строк. Запустить :TOhtml и vim создает новый буфер, содержащий разметку html.

затем откройте этот html-файл в веб-браузере и скопируйте/вставьте все, что он отобразил в Word. Vim советы wiki имеет дополнительная информация.

Это самый простой подход, которому я следую. Рассмотрим, что я хочу вставить java-код.

я вставляю код здесь, чтобы пробелы, вкладки и цветочные скобки были аккуратно сформированы http://www.tutorialspoint.com/online_java_formatter.htm

затем я вставляю код, полученный из Шага 1 здесь, чтобы цвета, шрифты были добавлены в код http://markup.su/highlighter/

вставить предварительный код, полученный от шага 2 до MS word. Наконец, это будет выглядеть так

Что такое листинг в ворде. Смотреть фото Что такое листинг в ворде. Смотреть картинку Что такое листинг в ворде. Картинка про Что такое листинг в ворде. Фото Что такое листинг в ворде

на самом деле нет чистого способа сделать это, и он все еще может выглядеть подозрительно на основе ваших точных настроек стиля.

Что вы можете попытаться сделать, это сначала запустить преобразование кода в HTML (есть много программ, которые это делают), а затем попытаться открыть HTML-файл с помощью word, который, надеюсь, предоставит вам форматированный и красивый код, а затем скопировать и вставить его в документ.

вы также можете использовать SciTE для вставки кода, если вы не хотите устанавливать тяжелые IDEs, а затем загружать плагины для всего кода, который вы делаете. Просто выберите язык из меню язык, введите код, высокий свет код, выберите Редактировать- > Копировать как RTF, вставить в слово с форматированием (по умолчанию вставить).

Я использую Word 2010, и мне нравится копировать и вставлять из GitHub gist. Только не забудьте сохранить исходное форматирование!

затем я меняю шрифт на DejaVu Sans Mono.

вы можете выбрать копирование С или без нумерации.

копирование в Eclipse и вставка его в Word также является еще одним вариантом.

Лучшая презентация для кода в документах-шрифт фиксированной ширины (как он должен отображаться в IDE), с слабым, затененным фоном или светлой границей, чтобы отличить блок от другого текста.

если его исходный код Java скопируйте его в Visual Studio, а затем скопируйте его обратно в Word.

Ok, это странно, но для решения проблемы цвета фона я вставляю текст как обычно, выделяю весь блок, нажимаю на инструмент выделения, чтобы выделить (даже если выделение установлено на «нет цвета»), а затем я могу стиль текстового блока без цвета фона текста, оставшегося белым. Я использую VS 11 и Word 2010, но проблема существует уже давно (см. http://www.visualstudiodev.com/visual-studio-setup-installation/copypaste-code-from-vs-1305.shtml)

Если вы используете Android Studio, вы можете просто скопировать и вставить, и код будет сохранен и цветах, а также. Достаточно просто!

Я также искал его и в конечном итоге создал что-то для моего отображения кода. Вот хороший способ:

Что такое листинг в ворде. Смотреть фото Что такое листинг в ворде. Смотреть картинку Что такое листинг в ворде. Картинка про Что такое листинг в ворде. Фото Что такое листинг в ворде

Если вы используете TextMate (в OS X), используйте команду «копировать как rtf». Он поместит красиво напечатанный текст в буфер обмена. Что такое листинг в ворде. Смотреть фото Что такое листинг в ворде. Смотреть картинку Что такое листинг в ворде. Картинка про Что такое листинг в ворде. Фото Что такое листинг в ворде

оттуда вы можете вставить в word или что-нибудь еще.

из Powershell ISE скопировать и вставить слово.
То же самое с Visual Studio.

Примечание: очевидно, что ваш документ не может иметь причудливых функций из > word 2007.

примечание 2: размер файла становится больше, если это важно для вас.

Это имеет то преимущество, что код теперь доступен для поиска в документе (в отличие от решения gargamel), а также может форматировать код, который является несколькими страницами.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *