visual-studio-code - 将代码从 Visual Studio Code 复制到 OneNote 会丢失制表符缩进,即使保留语法突出显示也是如此

标签 visual-studio-code onenote

这就是使用粘贴选项将代码复制到 onenote 的方式:保持源格式 enter image description here

如果我选择粘贴选项:“仅保留文本”,则会保留缩进(并且语法突出显示将按预期消失)

enter image description here

如果我使用粘贴选项将代码复制到word:保持源格式,则它会完美地复制,保留缩进和语法突出显示。 enter image description here

为什么只有 oneNote 中缩进会丢失?

Office 版本 - 2013

VS 代码版本 - 2017 年 5 月(版本 1.13)

操作系统 - Windows 10 专业版

最佳答案

正如 @rambler 所提到的,OneNote 会忽略粘贴的空格, 解决方案是使用以下方法将文档中的所有空格转换为制表符:

ctrl+shift+p

然后输入

将缩进转换为制表符

现在您可以毫无问题地复制代码,

如果您想让制表符缩进成为默认值,您可以通过转到首选项并添加以下行来更改设置:

"editor.insertSpaces": false,

关于visual-studio-code - 将代码从 Visual Studio Code 复制到 OneNote 会丢失制表符缩进,即使保留语法突出显示也是如此,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44480438/

相关文章:

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

visual-studio-code - VS 代码 : User Snippets : on enter key press

html - Emmet expand 缩写在带有属性的 Visual Studio Code 中不起作用

python - 是否可以将交互式 python 窗口链接到正在运行的 jupyter notebook 内核?

notepad++ - 在 MS OneNote 和 SSMS 之间复制粘贴 SQL

onenote - 适用于 Microsoft OneNote 2010 + SkyDrive Web 服务的 API?

visual-studio-code - VSCode - 在调试器中,: Raised Exceptions, 未捕获异常和用户未捕获异常有什么区别?

c++ - 使用 MsBuild 构建 Visual Studio Code

audio - 有没有办法选择我使用Windows Phone 8.1从OneNote生成的音频文件?

c# - 如何使用 C# 和 OneNote Interop 写入 OneNote 2013 页面