当前位置: 首页 > 知识库问答 >
问题:

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

鲍向笛
2023-03-14

无论出于什么原因,当我复制/粘贴带有语法高亮的代码时,VSCode正在复制不间断的空格。只要我在VSCode中工作,这就没问题,但在VSCode中复制/粘贴内容时,这是一场噩梦。

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

  1. 在VSCode中创建一个新文件(无扩展名,未保存),键入一些文本,全选并在MSWord中复制/粘贴-

有什么想法吗?

共有1个答案

阴雪风
2023-03-14

VSCode似乎根据上下文将样式化或非样式化的内容复制到剪贴板中。粘贴到某种富文本编辑器时可能会引起麻烦。

在设置JSON文件中添加editor.copy的同步突出显示设置为false,以便永远禁用此行为。

请注意,调色板中还有一个单独的命令< code > Copy With Syntax Highlighting ,您可以在需要时将它绑定到其他一些键上。这个不受上面选项的影响。

参考此PRhttps://github.com/microsoft/vscode/pull/54155

 类似资料:
  • 我环顾四周,找不到一种自动完成这项工作的方法。所以: 我在vim中内置了一些语法高亮,我想转移到vscode。我至少有两个部分卡住了。 到目前为止,我的情况是这样的:我已经构建了一个vscode语言扩展——设置了一些基本的语法规则,并将其复制到vscode config文件夹中。 我遇到麻烦的部分-我可以在某些字段的含义中澄清一下-命名约定。 和语法的嵌套解析,这些东西只出现在其他元素中。 下面是

  • 我正在为VSCode开发一个自定义语言语法高亮扩展。我遇到了一个问题,lookbehinds在空白旁边使用时行为异常。 我想强调的代码示例: 我尝试使用的代码示例(在中): 此模式包含在(另一个模式中,该模式存在于整个文件中): 症结在于正则表达式的部分。您应该能够执行或或和之间的任意数量的空格,不管有多少。但是,当我尝试使用它时,我得到了这个: 我也试过< code>\\s和< code>\\s

  • 我喜欢PyCharm,但是似乎找不到启用Ruby语法突出显示的方法。我知道RubyMine,但我不会只为这个基本功能购买许可。PyCharm中可以添加Ruby语法高亮显示吗?

  • 我正在寻找一个用JavaScript编写的好的全方位语法荧光笔,它将自动检测所使用的语言并应用正确的语法高亮显示。 我从一个简单的谷歌搜索中找到了无数个,但它们都必须在

  • 问题内容: Sublime Text中的Jinja2模板是否有语法突出显示?通过Jinja2我的意思是: 我相信它是基于Python的。而且可能很难阅读。 问题答案: 是的,有一个用于Sublime Text的Jinja2软件包。 它被实现为TextMate语法包;这些由Sublime Text直接支持,由Jinja2软件包的作者自己编写。