有没有一种方法可以将代码从Visual Studio(C#)复制并粘贴到OneNote中,而不会失去格式?
我曾经这样做过,但只有当我从VS中复制,粘贴到Word中,再从Word中复制,然后粘贴到OneNote中时才能保留格式。
有没有一种方法可以将代码从Visual Studio(C#)复制并粘贴到OneNote中,而不会失去格式?
我曾经这样做过,但只有当我从VS中复制,粘贴到Word中,再从Word中复制,然后粘贴到OneNote中时才能保留格式。
这是一个似乎默认禁用的选项。
转到 工具 -> 选项
在搜索框中输入copy
在 文本编辑器 -> 高级
下...
勾选 复制/剪切时复制富文本
一旦启用此功能,根据目标应用程序,这可能需要两个步骤。 如果在复制和粘贴代码之后仍然显示为未格式化(例如,如果粘贴到Web浏览器中),请使用 marcus 建议的方法,先将文本粘贴到Wordpad.exe中(开始 -> 运行 ->
输入 wordpad
),然后从Wordpad中再次复制文本,并将其粘贴到目标应用程序/浏览器中。
幸运的是,对于Visual Studio 2010,有一个解决方案!安装Visual Studio 2010 Pro Power Tools扩展程序并复制/粘贴到OneNote可以保留语法高亮。
您在处理过程中想得非常透彻。您要粘贴到的应用程序必须能够正确接受带有格式的代码。微软Word是为数不多可以正确处理这种情况的应用程序之一,因此,从Visual Studio(VS) -> Word -> OneNote将会起作用。但是从VS -> OneNote则不起作用。
有一个适用于Microsoft Visual Studio的插件,它可以将源代码、语法高亮和行号复制为HTML格式。
使用此插件,您可以从VS复制并直接粘贴HTML到目标位置。
在这里查看插件: CopySourceAsHtml
抱歉回复晚了,我知道这是一个很老的帖子。但是,它可能会对试图找到解决上述问题的人有所帮助。我发现没有一个方法适用于我,甚至 OneNote 2016 都不行,但这里有一个非常简单的方法。
只需将您的代码复制并粘贴到wordpad.exe中,它应该带有格式和颜色进行粘贴。保存*.rtf文件并在 Ms Word 中打开它,从那里您可以复制/粘贴任何文档到 word 中,这对我起作用了。