当我将代码从 VS Code 复制到 OneNote 时,缩进丢失了。
当它粘贴到 OneNote 时,它看起来像这样(缩进丢失):
我想知道是否有任何方法可以将代码复制到 OneNote 而不丢失缩进。
尝试过但没有解决问题的操作:
在 VS Code 上将缩进转换为制表符或空格不起作用。
如果您使用“空格”进行缩进,则使用以下步骤将其更改为“制表符”,然后将代码复制到 oneNote。
脚步:
- ‘Ctrl + Shift + P’
- 查找命令“将缩进转换为制表符”
复制代码并粘贴到oneNote中
引自暗光的答案
侧面观察:
答案1
如果您使用“空格”进行缩进,则使用以下步骤将其更改为“制表符”,然后将代码复制到 oneNote。
脚步:
- ‘Ctrl + Shift + P’
- 查找命令“将缩进转换为制表符”
- 复制代码并粘贴到oneNote中
这对我有用。
答案2
首先,OneNote 不是代码编辑器也不是 IDE,所以它没有内置的代码突出显示,也没有代码完成功能,所以如果您更改复制的代码,它不会像 IDE 或代码编辑器那样自动改变其颜色。
说到缩进,这不是特殊的元数据内容,而只是普通的文本数据内容,因此应该复制过去。请记住,在大多数 IDE 和代码编辑器中,您可以选择制表符是否插入空格(最有可能是 2 个或 4 个)或制表符,而在 OneNote 中,制表符始终是制表符。
我刚刚做了一个快速测试,将一些代码从 VS Code 复制到 OneNote,缩进没有丢失。此外,突出显示的颜色仍然存在。
所以我猜测你的 VS Code 或 OneNote 设置可能以特殊方式设置,导致它无法执行你喜欢的操作。