Visual Studio 等待和弦的第二个键

nxagd54h  于 2023-02-09  发布在  其他
关注(0)|答案(8)|浏览(177)

我已将键盘快捷键Ctrl+E指定给命令。但当我单击Ctrl+E时,状态栏显示已按下Ctrl+E。正在等待和弦的第二个键..."。
如果我按Esc键,我会得到“该组合键(Ctrl+E,Esc)不是命令”。
如何激活分配给Ctrl+E的命令?
我知道这和问题How do you stop Visual Studio from waiting for the second part of a shortcut-combination?是一样的,但是那里给出的答案(按Esc键)对我不起作用。

yqlxgs2m

yqlxgs2m1#

选择的答案是错误的,因为它指出您不能单独使用Ctrl+E(至少对于Visual Studio 2013)。
对于那些来自Mac或其他操作系统背景的人来说,Ctrl+E会把你带到当前行的末尾(VS中默认的End键快捷方式),这是一个在切换环境时非常令人沮丧的限制。
我发现,至少在Visual Studio 2013中,您可以删除所有使用Ctrl+E和弦的快捷方式(我永远不会使用这些快捷方式),并将Edit.LineEnd命令设置为Ctrl+E。只需花几分钟时间跟踪要删除的和弦(大多数都在工作区设计器下)。

lyfkaqu1

lyfkaqu12#

1.若要查看当前哪些命令正在使用您的键盘快捷键,请在“按快捷键:“编辑框中输入快捷键。请确保没有意外单击“分配”。
1.在下拉框“快捷方式当前使用者:“中,您可以浏览并手动删除当前占用所需快捷方式组合的所有命令。

edqdpe6u

edqdpe6u3#

和弦键是Visual Studio的键盘快捷键功能。它们由一系列按键组成,如(Ctrl+K,Ctrl+C)表示 * 注解代码 *,(Ctrl+K,Ctrl+U)表示 * 取消注解代码 *。
用户按下一个Ctrl+组合键,然后按下另一个Ctrl+组合键即可激活它们。例如,在我安装的Visual Studio上,Ctrl+K和Ctrl+C用于注解选定的文本。
在您的示例中,Ctrl+E是一个常见的和弦启动符,许多和弦都使用它。例如,Ctrl+E,Ctrl+W =切换自动换行和Ctrl+E,Ctrl+X =工作区设计器.ExpandAll
Visual Studio可能会将Ctrl+EMap到其他和弦,具体取决于您为IDE选择的开发人员设置。在这种情况下,您不能单独使用Ctrl+E作为键盘快捷键
如果是这种情况,您可以创建自己的和弦,Ctrl+E,Ctrl+D在我安装的Visual Studio 2012上没有使用。

**编辑:**此外,如果您删除所有以(Ctrl+E)开头的关键和弦,则它可以作为非和弦快捷键使用。

而且你的问题和另一个问题不一样,在那个问题中,OP已经启动了和弦进程(Ctrl+E),想要取消Visual Studio等待第二个和弦键。

mlnl4t2r

mlnl4t2r4#

我提出这个问题是因为我遇到了与OP相同的问题,但在Visual Studio代码(而不是Visual Studio)的集成终端中。
我的问题:
我无法通过Ctrl + C停止节点服务器,因为我的VS代码正在等待"和弦的第二个键"...
我在用户设置中通过取消选中允许和弦复选框修复了它。
我回答了更适合我的问题here

3pvhb19x

3pvhb19x5#

我的“〈”键也遇到过同样的问题,在正常设置下找不到正确的键绑定。允许和弦也没有任何作用。
这适用于无法在默认键绑定中重新分配键的任何人:
1.在您的终端中找到用户设置。

Windows %APPDATA%\Code\User\

    macOS $HOME/Library/Application Support/Code/User/

    Linux $HOME/.config/Code/User/

1.打开keybindings.json文件
1.寻找所有你想消失的和弦。
1.(显然)删除/更改它们
我希望我能帮助你们中的一些人!

chhqkbe1

chhqkbe16#

您可以通过将以下内容添加到settings.json文件中,仅对集成的VSCode终端禁用该功能:

{
    ...
    // Disable chords for terminal usage
    "terminal.integrated.allowChords": false
    ...
}
noj0wjuj

noj0wjuj7#

进入工具-〉选项。一个窗口会打开,在那个环境-〉键盘-〉键盘,只需按右边的重置按钮。
Screenshot

j1dl9f46

j1dl9f468#


Ctrl + E
那么
控制+V
更多信息here

相关问题