繁体   English   中英

如何将代码从 Visual Studio 复制到 MS Word,每个突出显示都完全一样?

[英]How to copy code from Visual Studio to MS Word with EVERY highlight exactly as it is?

我正在制作关于我的程序的报告,我需要将所有代码复制到 MS 文档中。 问题是我需要保持每一种颜色的原样。 我已经尝试将 Notepad++ 用于此转换器和在线转换器,但它似乎不起作用,因为某些颜色丢失了。 例如,如果我有这样的事情:

public void SomeFunc(String someArg){}

“String”类型似乎失去了颜色(语言是 C# btw)。 我也不希望文档中出现静态图像(例如代码的屏幕截图或在 MS Word 中使用“插入对象”方法时)。 有什么办法可以做到这一点吗?

所以我一直在寻找这个问题的答案,这就是我发现的。 转到扩展(管理器)-> 查找:生产力 Power Tools -> 安装并重新启动 VS。 现在,当我从 VS 复制/粘贴到 Word 时,实际上所有语法颜色都以 1:1 的比例复制。 甚至背景颜色也匹配。

这些天我使用 VS 2019 预览版。

视觉工作室 | 工具 | 选项 | 文本编辑器 | 高级复选框“在复制/剪切时复制富文本”和复选框“使用准确分类”,这可以保留类、枚举等的颜色......它对我有用。

对于那些遇到相同问题的人来说,@siggi_pop 的答案对我来说效果很好,但我必须在 MS Word 中执行选择性粘贴 > 格式化文本 (RTF)

简单的复制/粘贴使代码未格式化。

粘贴特殊对话框

VS2019:您可以使用格式复制的行数似乎有限制。 每次大约 300 行左右。

  1. 在“文件管理器”中搜索相同的文件

  2. 右键单击文件

  3. 选择“打开方式”选项,然后选择“写字板”

  4. 您的 cpp 文件现在以格式化文本打开

  5. 复制到 MS word

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM