Ian*_*ose 30 c# source-code vb.net microsoft-word
我需要在 MS-Word 2007 中编写一个包含大量 VB.NET 和 C# 代码示例的文档。
让代码在文档中看起来合理的最佳方法是什么?
人们使用什么风格等?
(I do not have time to hand edit/format the code, and would be very happy if it just looked the same as it does in developer studio)
In other works what do people do that are writing programming books, there must be a good automated solution for this...
I would like a way to use word styles sheets to control what the code looks like, but don't wish to have to "select" every keyword etc to set it's style.
see also /sf/ask/27121741/#2653406
小智 15
You may use source highlighting services and copy / paste to Word document. I think it will be the fastest way (upd. simple copypaste from VS will also works).
第二种方法是为代码块创建一个样式,保存它然后应用到所有代码块。
soa*_*dos 12
Word 本身不支持语法突出显示或其他代码格式。因此,最好是在不同的程序来创建高亮等(Visual Studio中,日食,记事本+ +,或该网站,可以做14种语言,无需安装)。
然而,在粘贴文本时,直接在 word 文档本身中进行粘贴可能会导致拼写和语法下划线等问题。
要解决此问题,请使用Insert -> Object -> OpenDocument Text而不是直接复制和粘贴。这将打开一个新文档。将文本粘贴到此处,然后关闭窗口。您的代码现在将显示为一个对象,具有上一个窗口中显示的所有格式,但不显示拼写或语法检查。
虽然可以使用样式对代码进行格式化,但没有内置样式可以做到这一点,而且这并不是样式真正应该做的。如果您要使用样式来格式化您的代码,只需在您创建的所有对象中使用此样式即可。
更新:如果你想用代码样式来做到这一点,这里有一些想法。
如果您想增加一点复杂性,您可以在段落样式之上分层字符样式以创建类似于 stackoverflow 上的代码预览的内容,具有不同的格式和/或颜色的类名称、实例名称等。
设置这样的样式需要工作,但与使用 notepad++ 或 Visual Studio 中的语法突出显示相比,您可以获得更可定制的结果。
作为使用样式格式化代码时的加速,首先在其中一个程序中进行语法突出显示可能会有所帮助,然后使用 Word 的查找实用程序来搜索与颜色或其他字体样式匹配的文本,这样您就不必手动识别什么是类名,例如在代码中手动识别(它在查找提示中的 more->format 下)。
归档时间: |
|
查看次数: |
55986 次 |
最近记录: |