【问题标题】:Eclipse shortcut keys do not work properly in Windows 10Eclipse 快捷键在 Windows 10 中无法正常工作
【发布时间】:2019-09-17 16:29:31
【问题描述】:

当我尝试用CTRL+ Shift + / 注释掉多行时,它开始在Eclipse 中作为Collapse All 功能工作。我按照其他网站的建议恢复了默认设置,但没有帮助。

例如,当我执行CTRL+ Shift + L 时,我可以看到“添加块评论”选项,当我单击它时,它会起作用。但是,显示为CTRL+ Shift + / 的快捷方式不起作用。

这是我使用CTRL+ Shift + L 的可用键绑定列表:

我该如何解决这个问题?

编辑:这是Window > Preferences > Keys中键绑定列表的屏幕截图:

第二次编辑:我使用的是 Windows 10,我下载了 Eclipse 的最新版本,即 2019-09。我创建了一个新项目和一个新的 Java 类。该快捷方式仍然可以作为全部折叠。

我意识到CTRL+ Shift + Numpad_Divide 被定义为全部折叠。出于某种原因,我的计算机将/ 视为Numpad_Divide 并且不能用作注释掉。

【问题讨论】:

  • 需要更多信息。更新您的问题以包含在 Eclipse 中为 Ctrl+Shift+/ 定义的键绑定的屏幕截图。为此: [1] Window > Preferences > Keys [2] 单击 Binding 列以升序对其进行排序。 [3] 向下滚动列表以找到为 Ctrl+Shift+/ 定义的绑定。 [4] 截图并发布。 (在我的例子中,使用版本 2019-06 中的默认设置,有三个这样的绑定。)
  • 好的,绑定没有明显的问题,但是还有一些事情可以尝试:[1]重现问题,然后检查工作区日志(窗口>显示视图>错误日志)。是否记录了任何相关的错误消息? [2] Start Eclipse with the -clean parameter 看看是否有帮助。 [3] 创建一个新工作区(File > Switch Workspace > Other..),然后在新工作区创建一个新的一次性项目,然后在该项目的某个文件中尝试CTRL+ Shift + /。即使在新的工作空间中,问题是否仍然存在?
  • @skomisa 我一一尝试了所有这些,但没有奏效。我删除了 Eclipse 并重新安装它。看起来它没有改变任何东西。
  • 好的。 [1] 请更新您的问题,同时指定您的操作系统和 Eclipse 版本。 [2] CTRL + Shift + / 在 Windows 10 上使用 Eclipse 2019-06 对我来说工作正常。 [3] 在使用 CTRL + Shift + / 之前,您确定要在 *.java 文件中选择要注释的文本吗? ? [4] 重装Eclipse后,CTRL + Shift + /是否还在执行Collapse All而不是注释选中的代码?
  • @skomisa [1] 我确实更新了我的问题。 [3] 是的,我是。 [4] 是的,它的作用是Collapse All [5] 我定义了一个新的评论命令,全部为CTRL+C,它现在可以工作。为了删除 cmets,我使用了``CTRL+Shitf+```。这对我来说是一个临时解决方案。

标签: eclipse


【解决方案1】:

把这个扔给未来的用户:

我在 Eclipse 中遇到了同样的问题。我也在使用 Windows 10。

无论如何,在命令 CTRL+SHIFT+numpad... 将首先工作之前,您需要通过按 CTRL+numpad_divide。您会注意到在所有功能旁边都会出现小减号。完成此操作后,您将能够使用折叠、全部折叠、展开、全部展开。

再次按 CTRL+numpad_divide 将禁用此模式,您将无法使用这些快捷键。

【讨论】:

    【解决方案2】:

    大多数键盘都有两个“/”键,如果在尝试为所选代码添加块注释时使用了不正确的“/”键,就会出现您遇到的问题:

    • 数字键盘上的“/”键是除法键,这是必须与CTRL + Shift + / 一起使用才能全部折叠的键。
    • Shift 键左侧的“/”键是正斜杠键,这是必须与 CTRL + Shift + / 一起使用以添加块注释的键用于选定的代码。

    您可以在查看 工具 > 首选项 > 常规 > 键 屏幕时看到区别,但一点也不明显:

    • 对于Collapse All,Eclipse 将分隔键描述为“Numpad_Divide”,用于绑定:

    • 然而,对于 Add Block Comment,Eclipse 仅将正斜杠键描述为“/”用于绑定:

    如果 Eclipse 将正斜杠键描述为“Forward_Slash”而不是“/”,则 Eclipse 可以消除歧义。

    【讨论】:

      猜你喜欢
      • 2021-10-07
      • 2021-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-20
      • 2017-02-09
      • 1970-01-01
      相关资源
      最近更新 更多