如何使用缩进将代码从 Visual Studio Code 复制到 OneNote?

Moo*_*che 6 microsoft-onenote visual-studio-code

当我将代码表单 VS Code 复制到 OneNote 时,缩进丢失。

示例:
VS Code 上的代码如下所示:
在此处输入图片说明

当它粘贴到 OneNote 时,它​​看起来像这样(缩进丢失):
在此处输入图片说明

我想知道有什么方法可以在不丢失缩进的情况下将代码复制到 OneNote。


尝试了没有解决问题的操作:

  • 在 VS Code 上将缩进转换为制表符或空格不起作用。

    • 如果您使用“空格”作为缩进,则使用以下步骤将其更改为“制表符”,然后将代码复制到 oneNote。

      脚步:

      • 'ctrl + shift + p'
      • find 命令“将缩进转换为制表符”
      • 复制代码并粘贴到oneNote中

        引自Dark Light 的回答


侧面观察:

  • 将代码粘贴到 Word 时,它工作得很好。粘贴到 Word 时看起来像这样:

    • 在此处输入图片说明

小智 -1

首先,OneNote 不是代码编辑器,也不是 IDE,因此它没有内置的代码突出显示功能,也没有代码完成功能,因此如果您更改复制的代码,它不会像 IDE 那样自动更改其颜色或者代码编辑器会。

说到缩进,这不是特殊的元数据内容,而只是普通的文本数据内容,因此应该将其复制过来。请记住,在大多数 IDE 和代码编辑器中,您可以选择选项卡是插入空格(最有可能是 2 个或 4 个)还是选项卡,而在 OneNote 中,选项卡始终是选项卡。

我只是通过将 VS Code 中的一些代码复制到 OneNote 进行了快速测试,并且缩进没有丢失。此外,突出显示的颜色仍然存在。

所以我猜想您的 VS Code 或 OneNote 设置可能以特殊方式设置,导致它无法执行您喜欢的操作。