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

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

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

例子:
VS Code 上的代码如下所示:
在此处输入图片描述

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

我想知道是否有任何方法可以将代码复制到 OneNote 而不丢失缩进。


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

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

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

      脚步:

      • ‘Ctrl + Shift + P’
      • 查找命令“将缩进转换为制表符”
      • 复制代码并粘贴到oneNote中

        引自暗光的答案


侧面观察:

  • 当将代码粘贴到 Word 时,它可以完美运行。粘贴到Word中后如下所​​示:

    • 在此处输入图片描述

答案1

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

脚步:

  • ‘Ctrl + Shift + P’
  • 查找命令“将缩进转换为制表符”
  • 复制代码并粘贴到oneNote中

这对我有用。

答案2

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

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

我刚刚做了一个快速测试,将一些代码从 VS Code 复制到 OneNote,缩进没有丢失。此外,突出显示的颜色仍然存在。

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

相关内容