【问题标题】:Microsoft Visual Studio Hotkey waiting for another keypressMicrosoft Visual Studio 热键正在等待另一个按键
【发布时间】:2016-10-15 02:53:54
【问题描述】:

我习惯了 Netbeans 及其所有快捷方式(例如,ctrl+e 删除一行),但我是 Visual Studio 的新手,所以我不太喜欢它的按键组合。

当我更改了我需要的所有热键(例如,alt+shift+up/down 来上下移动行)时,我还尝试将删除行设置为 ctrl+e。

问题是当我现在按 ctrl+e 时,IDE 会等待我按另一个键,因为有些热键类似于“ctrl+e 后跟 ctrl+something”。

如果我只想使用 ctrl+e,是否必须禁用所有其他热键,或者我可以告诉 IDE “当 ctrl+e 500 毫秒后没有按下任何内容时,不要再等待了”?

提前致谢。

PS:Microsoft Visual Studio Enterprise 2015

【问题讨论】:

    标签: visual-studio


    【解决方案1】:

    这些多序列击键被称为 chords,Visual Studio 使用它们是因为它有如此多的命令,否则将没有足够的键盘快捷键来调用它们。不,您不能设置超时值。

    您必须禁用所有其他涉及 Ctrl+E 的键盘快捷键,否则软件将无法知道它是否应该继续等待您按和弦的第二部分。

    以下提示可能会让您的生活更轻松。当您到达环境 → 键盘选项时,不要费心选择任何东西。只需将所有内容保留为默认值,然后单击“按快捷键”框。键入 Ctrl+E。现在,对话框将为您提供所有当前映射的使用 Ctrl+E 的快捷方式的列表。

    在我的安装中,除了其中一个之外,所有这些都是特定于“工作流设计器”的。 “文本编辑器”只用到了一个——Edit.ToggleWordWrap,映射到Ctrl+ECtrl+W 。由于您只会在文本编辑器中删除行,因此您实际上不需要担心取消映射 Workflow Designer 范围的所有快捷方式。您可以将快捷方式设置为特定于文本编辑器。逐步:

    1. 删除 Edit.ToggleWordWrap 的键盘快捷键。 (您可以通过在“显示包含的命令”文本框中输入“toggleword”来快速完成此操作。)点击“删除”按钮。
    2. 现在,切换到 Edit.LineDelete。
    3. 将“使用新快捷方式”组合框更改为“文本编辑器”。
    4. 单击“按快捷键”框,然后键入一个好的老式无和弦Ctrl+E
    5. 点击“分配”,您就完成了(除非您想将 ToggleWordWrap 更改为其他内容)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 2018-03-02
      • 1970-01-01
      相关资源
      最近更新 更多