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

Med*_*Man 36 .net c# onenote visual-studio

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

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

小智 33

幸运的是Visual Studio 2010的解决方案!安装Visual Studio 2010 Pro Power Tools扩展并复制/粘贴到OneNote保留语法突出显示.让我成为一个快乐的人;)

Jan Roelof

  • 10 年后,您会惊讶地发现它也适用于 VS 2019 (2认同)

CJB*_*JBS 29

这是一个似乎默认禁用的选项。

启用(在 VS 2019 中):

  1. Tools -> Options

  2. 在搜索框中输入副本

  3. Text Editor -> Advanced...

  4. 在复制/剪切时选中复制富文本

Visual Studio 选项示例

格式化的顶部副本

启用该功能后,根据目标,这可能是一个两步过程。如果在复制和粘贴代码后,它仍然显示为未格式化(例如,如果粘贴到 Web 浏览器中),请使用marcus建议的方法,首先粘贴到 wordpad.exe ( start -> run -> type wordpad),然后再次从 Wordpad 中复制文本,并粘贴到目标应用程序/浏览器中。

  • 很棒的提示。这应该是 2021 年公认的答案。 (2认同)

Mit*_*ers 21

你已经在这个过程中击中了头部.您粘贴的应用程序必须能够正确接受格式化的代码.MS Word是为数不多的能够正确处理这个问题的人之一,因此,从VS - > Word - > OneNote可以使用.但VS - > OneNote不起作用.

  • 另一个可行的应用程序是outlook中的消息(最好将其设置为富文本模式) (2认同)