2009-11-09 83 views
2

我必须在作业中打开一些代码的硬拷贝。有没有什么方法在Visual Studio 2010中打印带语法高亮的C#源代码?Visual Studio 2010 Beta 2:我可以用彩色打印吗?

PS:该作业正在解决数学问题,因此选择语言并不重要,老师也不需要编译和运行该程序。她只是想看看我们的方法和结果。

回答

3

如果您转到工具 - >选项 - >环境 - >字体和颜色,您可以更改设置以使用语法突出显示进行打印(将'显示下拉菜单'设置为'打印机')。但你需要改变所有的个人设置以符合你的IDE(我不知道如何使它自动)

编辑:你可以使用下拉菜单旁边的“使用...”按钮从文本编辑器复制设置

+0

它必须是2010年的一个错误:它为所有代码使用纯文本设置的颜色,但使用适当设置的行号除外。 – 2009-11-09 19:19:39

+0

你是对的 - 我已经用VS 2008完成了这项工作(尽管它默认情况下已经设置为以彩色打印,所以不需要进行任何更改),但是VS 2010打印的是黑色和白色(行号除外),无论如何我试了一下 – 2009-11-09 19:23:56

+0

另外,尽管在IDE中的注释中显示得很好,但它不能打印∇φ的∇字符,这使得一些相当“有趣”的解释 - 有时间离开笔。 – 2009-11-09 19:28:26

5

我发现完成此操作的最佳方式是从Visual Studio中复制并粘贴到MS Word或OpenOffice Writer之类的东西中。

这给你完整的源代码,语法突出显示。然后您可以从Word打印(包括在代码之前添加您的介绍文档等)。

+0

不幸的是,这会失去从VS打印出来的漂亮的单词换行和行编号(这更重要的是语法突出显示)。 – 2009-11-09 19:16:36

+0

取决于你想要的。如果您需要,您可以设置打印机以保持语法高亮显示(请参阅Zarembisty的答案)。我倾向于保持简短,所以换行对我来说很少是个问题。 – 2009-11-09 19:22:06

+0

现在有一个扩展! :D(请参阅下面的答案..) – developer 2011-03-01 20:42:25

5

为了让每个人都知道,不幸的是,由于资源限制,从Visual Studio 2010中删除了彩色打印。由于我们在WPF中重写了编辑器,因此我们没有时间重新实现所有内容,因此我们必须牺牲此功能。我们将尝试在Visual Studio的下一个版本中实现此功能。现在,复制到剪贴板并粘贴到其他应用程序(例如Microsoft Word)是用颜色打印代码的推荐解决方案。

+0

好消息!现在有一个扩展! :D(请参阅下面的答案..) – developer 2011-03-01 20:42:51

0

看看VS.NETcodePrint 2010 availabe从www.starprinttools.com。您将能够打印并将彩色编码输出导出为PDF。

乔金德Nahil

0

简单到剪贴板,然后粘贴到MS-Word中是我的方式和它的作品...

0

由于事实MSVS不支持它了,我认为最好的办法是真的复制代码并将其粘贴到WinWord中。 优点如下。你可以

  • 确切地设置你的字体/大小。
  • 设置行号的格式。
  • 有你自己的页眉/页脚。
  • 从打印中删除#区域。
  • 为输出添加水印。

对我来说 - 我在2个月内打印一次源代码 - 这是一种非常舒适的方式,我无法通过任何第三方扩展来实现。

相关问题