这就是使用粘贴选项将代码复制到 onenote 的方式:保持源格式
如果我选择粘贴选项:“仅保留文本”,则会保留缩进(并且语法突出显示将按预期消失)
如果我使用粘贴选项将代码复制到word:保持源格式,则它会完美地复制,保留缩进和语法突出显示。
为什么只有 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/