Visual studio code 语法突出显示复制“;“不间断空格”;在VSCode中

Visual studio code 语法突出显示复制“;“不间断空格”;在VSCode中,visual-studio-code,Visual Studio Code,无论出于何种原因,当我复制/粘贴带有语法高亮显示的代码时,VSCode正在复制。只要我在VSCode中工作,这就没有问题,但在VSCode中复制/粘贴东西是一场噩梦 我正在使用MSWord激活“隐藏字符”功能,这是一种理解正在发生的事情的简单方法。我可以这样复制它: 在VSCode中创建新文件(无扩展名,未保存),键入一些文本,选择 MSWord->空格中的所有和复制/粘贴都是普通U+0020空格, 没有复制语法突出显示 将文件另存为“.txt”文件,选择“全部”,然后在MSWord->spac

无论出于何种原因,当我复制/粘贴带有语法高亮显示的代码时,VSCode正在复制。只要我在VSCode中工作,这就没有问题,但在VSCode中复制/粘贴东西是一场噩梦

我正在使用MSWord激活“隐藏字符”功能,这是一种理解正在发生的事情的简单方法。我可以这样复制它:

  • 在VSCode中创建新文件(无扩展名,未保存),键入一些文本,选择 MSWord->空格中的所有和复制/粘贴都是普通U+0020空格, 没有复制语法突出显示
  • 将文件另存为“.txt”文件,选择“全部”,然后在MSWord->spaces are普通U+0020 spaces中复制/粘贴,未复制语法突出显示
  • 另存为python文件“.py”(或标记,或HTML…),选择全部并在MSWord->spaces are非中断空格U+00A0空格中复制/粘贴,语法高亮显示已复制
  • 另存为文本文件“.txt”,选择全部并在MSWord->spaces are非中断空格U+00A0空格中复制/粘贴,语法高亮显示已复制
  • 因为一张图片胜过1000个单词,下面是MSWord的输出:


    有什么想法吗?

    VSCode似乎会根据上下文将已设置样式或未设置样式的内容复制到剪贴板中。当粘贴到某种富文本编辑器中时,这可能会导致问题

    在设置JSON文件中,添加
    editor.copyWithSyntaxHighlighting
    设置为
    false
    ,以便永久禁用此行为

    请注意,pallete中仍然有一个单独的命令
    Copy,其中突出显示了语法
    ,您可以在需要时绑定到其他一些键。此选项不受上述选项的影响

    请参阅本请购单