是否有可能从Visual Studio复制代码并将格式化的代码粘贴到OneNote?

有没有办法从Visual Studio(C#)复制代码并将其粘贴到OneNote中,而不会丢失格式?

我能够做到这一点,但只有从VS复制,粘贴到Word,从Word复制,然后粘贴到OneNote。

幸运的是,Visual Studio 2010的解决scheme! 安装Visual Studio 2010专业版电源工具扩展和复制/粘贴到OneNote保留语法高亮。 让我成为一个快乐的人;)

Jan Roelof

你已经在这个过程中碰到了头。 您正在粘贴的应用程序必须能够正确接受格式正确的代码。 MS Word是正确处理这个问题的less数几个之一,因此,从VS – > Word – > OneNote将工作。 但VS – > OneNote不起作用。

NoteHighlight将会做到这一点。 我通过以下博客文章codefosterfind它。

有一个用于Microsoft Visual Studio的插件,允许您将源代码,语法突出显示和行号复制为HTML。

有了这个加载项,您可以从VS复制并直接粘贴HTML到您的目标。

看看这里: CopySourceAsHtml

直接从Microsoft试用这个优雅的解决scheme:生产力电动工具2015

https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.ProductivityPowerTools2015

HTML复制粘贴与OneNote很好地结合在一起。

GEM OneNote插件具有语法高亮function – > http://www.onenotegem.com/blog/onenote-insert-highlight-syntax-source-code

Notehighlight支持语法高亮:C#,SQL,CSS,JS,HTML,XML,JAVA,PHP,Perl,Python,Ruby,C ++

他们已经释放一个已经与OneNote 2013兼容的端口(也正好与OneNote2016一起工作)

好吧,很抱歉回复迟了,我知道这是很老的post。 但是,对于那些试图找出解决上述问题的人来说,这可能会有所帮助。 我发现没有任何工作,即使OneNote 2016,但在这里是非常简单的方法来做。

只需复制你的代码,并粘贴到wordpad.exe它假设粘贴格式和颜色。 保存* .rtf文件,并在Ms Word中打开它,从那里你可以复制/粘贴任何文件的文字,它为我工作。

保持代码格式完整的最好方法是由两个步骤组成:

  1. 在第一步右键单击代码,然后单击“复制”,然后将其粘贴到“wordPad”
  2. 在第二步从“写字板”复制到单词。 这里 input图像描述在 这里 input图像描述