有没有办法从 Visual Studio (C#) 复制代码并将其粘贴到 OneNote 中,而不会丢失格式?
我能够做到这一点,但前提是我从 VS 复制,粘贴到 Word,从 Word 复制,然后粘贴到 OneNote。
有没有办法从 Visual Studio (C#) 复制代码并将其粘贴到 OneNote 中,而不会丢失格式?
我能够做到这一点,但前提是我从 VS 复制,粘贴到 Word,从 Word 复制,然后粘贴到 OneNote。
幸运的是,Visual Studio 2010 有一个解决方案!安装 Visual Studio 2010 Pro Power Tools 扩展并复制/粘贴到 OneNote 会保留语法突出显示。
这是一个默认情况下似乎被禁用的选项。
去Tools -> Options
在搜索框中输入副本
根据Text Editor -> Advanced
...
检查复制/剪切时复制富文本
启用该功能后,根据目标,这可能是一个两步过程。如果在复制和粘贴代码之后,它仍然显示为未格式化(例如,如果粘贴到 Web 浏览器中),请使用marcus建议的方法,首先粘贴到 wordpad.exe ( start -> run ->
type wordpad
),然后再次从 Wordpad 中复制文本,并粘贴到目标应用程序/浏览器中。
你在这个过程中一针见血。您要粘贴到的应用程序必须能够正确接受具有格式的代码。MS Word 是少数能正确处理此问题的软件之一,因此,从 VS -> Word -> OneNote 开始即可。但是 VS -> OneNote 不起作用。
对于 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
Microsoft Visual Studio 有一个加载项,允许您将源代码、语法突出显示和行号复制为 HTML。
使用此插件,您可以从 VS 复制并将 HTML 直接粘贴到您的目标。
在这里查看: CopySourceAsHtml
NoteHighlight可以解决问题。我通过以下博客文章codefoster找到了它。
直接从 Microsoft 尝试这个优雅的解决方案:Productivity Power Tools 2015
HTML 复制粘贴与 OneNote 配合得很好。
好吧,抱歉回复晚了,我知道这是很老的帖子了。但是,它可能对试图为上述问题找到解决方案的人有所帮助。即使是 OneNote 2016,我也没有找到适合我的方法,但在这里它是非常简单的方法。
只需复制您的代码并将其粘贴到wordpad.exe 中,它会粘贴格式和颜色。保存*.rtf文件并在 Ms Word 中打开它,从那里您可以复制/粘贴 word 中的任何文档,它对我有用。
GEM OneNote 插件具有语法高亮功能 -> 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)
我只是想出了一个解决方法来做到这一点,而不需要任何插件。
PS:我在 macOS 上试过,效果很好
我只是在我选择的存储库的网站上查看代码并从那里复制。然后粘贴到 OneNote 并保留源格式。