有没有办法从visual studio(C#)复制代码并将其粘贴到OneNote中,而不会丢失格式?
我能够做到这一点,但只有从VS复制,粘贴到Word,从Word复制,然后粘贴到OneNote。
答案 0 :(得分:33)
幸运的是Visual Studio 2010的解决方案!安装Visual Studio 2010 Pro Power Tools扩展并复制/粘贴到OneNote保留语法突出显示。让我成为一个快乐的人;)
Jan Roelof
答案 1 :(得分:21)
你在这个过程中已经敲了敲头。您粘贴的应用程序必须能够正确接受格式化的代码。 MS Word是为数不多的能够正确处理这个问题的人之一,因此,从VS开始 - >单词 - > OneNote将起作用。但是VS - > OneNote不起作用。
答案 2 :(得分:9)
此选项似乎默认情况下处于禁用状态。
转到Tools -> Options
在搜索框中输入副本
在Text Editor -> Advanced
下...
选中在复制/剪切时复制富文本格式
启用该功能后,取决于目标,这可能需要两个步骤。如果在复制和粘贴代码后,代码仍然显示为未格式化(例如,如果粘贴到Web浏览器中),请使用marcus建议的方法,首先粘贴到wordpad.exe(start -> run ->
,键入{{ 1}}),然后再次从写字板中复制文本,然后粘贴到目标应用程序/浏览器中。
答案 3 :(得分:6)
对于Visual Studio 2008 ---- http://blogs.msdn.com/b/johnguin/archive/2010/11/29/an-addin-to-help-visual-studio-users-with-moving-code-to-onenote.aspx
答案 4 :(得分:4)
NoteHighlight会做到这一点。我通过以下博文codefoster找到了它。
答案 5 :(得分:2)
Microsoft Visual Studio有一个加载项,允许您将源代码,语法突出显示和行号复制为HTML。
使用此加载项,您可以从VS复制并将HTML直接粘贴到目标。
在这里查看: CopySourceAsHtml
答案 6 :(得分:2)
直接从Microsoft试用这款优雅的解决方案:Productivity Power Tools 2015
HTML复制粘贴适用于OneNote。
答案 7 :(得分:1)
GEM OneNote插件具有语法突出显示功能 - > http://www.onenotegem.com/blog/onenote-insert-highlight-syntax-source-code
答案 8 :(得分:1)
Notehighlight支持语法突出显示: C#,SQL,CSS,JS,HTML,XML,JAVA,PHP,Perl,Python,Ruby,C ++
他们已发布一个已与OneNote 2013兼容的端口(也恰好与OneNote2016兼容)
答案 9 :(得分:1)
嗯,很抱歉回复很晚,我知道这是一个很老的帖子。但是,对于那些试图找到上述问题解决方案的人来说,这可能会有所帮助。我发现即使OneNote 2016也没有为我工作,但这里很容易做到。
只需复制代码并将其粘贴到 wordpad.exe 即可粘贴格式和颜色。保存 *。rtf 文件并在Word中打开,从那里你可以复制/粘贴任何文字,这对我有用。
答案 10 :(得分:0)
完全保留代码格式的最佳方法是由两个步骤构成:
答案 11 :(得分:0)
我只是想出了一种解决方法,无需任何插件即可。
PS:我已经在macOS中尝试过了,效果很好
答案 12 :(得分:0)
我只是在我选择的存储库的网站上查看代码并从那里复制。 然后粘贴到 OneNote 并保留源格式。