Visual Studio 代码默认快速修复键绑定在 Fedora 35 上不起作用?

Ngọ*_*yễn 6 linux fedora operating-systems visual-studio-code

我最近升级到了 Fedora 35。

在 Visual Studio Code 上编码时,我无法使用快捷键Ctrl+.打开快速修复。

当我按Ctrl+时,它总是显示带下划线的.字母。除了再次按+或按e之外,再输入任何内容都不起作用。Ctrl.Esc

我尝试在浏览器和终端中使用该组合键,以确保这不是 VSCode 问题。事情的发生完全一样。

我在 中找到了这个快捷方式,Settings但没有得到任何结果。

我仍然认为这是快捷方式问题,但不知道如何找到哪个程序使用该快捷方式,这会影响整个系统。

请告诉我如何找到哪个程序创建了这个快捷方式,或者这是一个错误?

Ngọ*_*yễn 6

我仍然无法解决这个问题,但我找到了解决方法。

我已将editor.action.quickfixVSCode 中的键绑定更改为另一个键绑定以使用 VSCode 快速修复。

更新

我发现组合键会触发 Fedora 上的表情符号输入。

以下是解决此问题的步骤:

  1. 打开ibus-setup
  2. 选择Emoji选项卡
  3. 点击...Emoji注释中的
  4. 将键码和修饰符更改为您想要的任何内容
  5. Apply然后点击OK

现在冲突已经消失了:)

  • 这对我来说在 Ubuntu 上也有效。实际上有两个绑定:“CTRL + .”和“CTRL + ;”,所以我只是删除了“CTRL + .”。 (3认同)

小智 0

带下划线的 e 可让您通过在 e 后输入表情符号名称来插入表情符号。尝试ctrl+alt+.绕过这个。这对我有用。