Ctrl+Shift+E 将特殊字符插入文件,而不是在 VS Code 中显示资源管理器窗格

Ctrl+Shift+E inserts special characters into file instead of showing Explorer Pane in VS Code

在 Visual Studio 代码中,我更喜欢隐藏“Activity 栏”并使用组合键 Ctrl+ShiftEFGX 到达各个窗格。

当我在“搜索”窗格中时(使用 Ctrl+Shift+F ) 专注于编辑器,我点击 Ctrl+Shift+E 以达到资源管理器窗格;代码不显示资源管理器窗格,而是插入带有黑色下划线的字符 e

现在,我想这是在编辑器中插入特殊字符的一些功能,但是,Ctrl+Shift+ E 作为这个的快捷方式似乎有点太显眼了你不觉得吗?尤其是当它已经被用于其他用途时?

我不确定此行为何时更改,但我记得它曾经有效。有什么方法可以禁用此特殊字符插入功能并恢复顺序吗?

好的,花了一些时间来缩小这个问题的范围。看来,GTK3保留了组合键Ctrl+Shift+E来插入Emoji。

好消息是,此功能已 removed in GTK version 3.24。您可以更新您的 GTK 版本来解决这个问题。

与您 Ubuntu 上的 HolyBlackCats and Pida stated in comments, the best way is to install Visual Studio Code by "sudo apt install" 一样,因为问题仍然存在(即使在 2 年后)。

sudo apt update
sudo apt install software-properties-common apt-transport-https wget
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt install code

这是一个很好的解决方法。

运行 ibus-setup 在终端中。将打开一个 GUI 对话框。

转到 'Emoji' 选项卡 --> 省略号 (...) 按钮 --> 删除 --> 确定。

就是这样。在 Ubuntu 20.04 为我工作。您仍然可以使用 Ctrl + .(period).

访问表情符号

与其快速安装,不如使用 apt 安装。 首先删除你的 vscode snap 包

sudo snap remove code

然后,按照官方页面上的说明进行操作

https://code.visualstudio.com/docs/setup/linux

或者如果你像我一样懒惰,将这行粘贴到你的终端

sudo apt update
sudo apt install software-properties-common apt-transport-https wget
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt install code

卸载 vscode 是一件非常痛苦的事情。我发现不那么烦人的方法是切换快捷方式。我现在使用 Ctrl + e 而不是 Ctrl + shift + e,以前的快捷键 ( Ctrl + e ) 仍然可以通过 Ctrl + shift + p 访问。

  1. 转到您的快捷方式(Ctrl + K、Ctrl + S)
  2. 键入“ctrl + shift + e”
  3. 在“View: Show explorer”上双击快捷键,然后按新的快捷键(在我的例子中是 Ctrl + E)
  4. 然后在搜索栏中再次输入“ctrl + e”
  5. 使用 Ctrl + E 删除其他绑定,“查看:显示资源管理器”除外

这似乎是 snap 版本的 VS Code 的问题。使用 apt 版本可以解决问题。

sudo snap remove code
sudo apt install code

只是总结到目前为止的答案,因为目前修复是在 HolyBlackCat 的评论中而不是在答案中。