【问题标题】:Netbeans keyboard shortcuts that do not work with a non-English keyboard layout不适用于非英语键盘布局的 Netbeans 键盘快捷键
【发布时间】:2014-02-19 14:38:11
【问题描述】:

我相信这个问题在 Netbeans 中已经存在了几年,在不同的非英语键盘布局中(例如参见 Shortcuts in NetBeans don't work)。

场地:

  • 我使用的是 Netbeans 7.3.1,并使用 Java 进行编码

  • 我使用非美国键盘布局(瑞典语),Netbeans 在代码窗口中键入时正确拾取所有瑞典语键。

问题:

使用在瑞典语和英语布局中映射相同的键(例如普通字母)的键盘快捷键可以正常工作,但使用映射不同的键的键盘快捷键的行为不一致。

示例:

切换评论(Ctrl+斜杠)。斜线在瑞典布局中是 Shift+7,Ctrl+Shift+7 调出项目属性。美国布局中的斜线是右移的关键左移,标记为 - 在瑞典布局中。如果我按下它,Netbeans 会将其识别为 - 并执行 Ctrl+- 的标准行为(代码折叠)。

完整的行 (Ctrl+Shift+;)。标记为 ; 的键在瑞典布局中有

我看到不同语言的人提出问题,询问一个特定的快捷方式或另一个不起作用,答案通常是编辑 Netbeans 键盘映射,我想再连接几个点。有没有人有进一步的经验或建议?

【问题讨论】:

  • 俄语键盘布局存在同样的问题:Ctrl+C(复制)和 Ctrl+V(粘贴)不适用于俄语,但它当然适用于英语。 NetBeans 8.1 和 Ubuntu 16.04 :(

标签: netbeans


【解决方案1】:

另一个影响 7.3.1 的键盘快捷键卡上出现的快捷键是将插入符号移动到匹配的大括号 (Ctrl+[)。

这些问题至少从 2008 年就已经存在:https://netbeans.org/bugzilla/show_bug.cgi?id=155117。截至去年,开发人员似乎还不确定是否值得修复:https://netbeans.org/bugzilla/show_bug.cgi?id=227247

然而——

Toggle comment 有一个替代快捷键 - Ctrl+Shift+C - 最初针对德语键盘,但它应该适用于所有远程主流布局,因为它没有使用特殊的键。

将插入符号移动到匹配的大括号显然具有针对法语布局的替代 Ctrl+^,但例如在瑞典语中不起作用。

完整行我找不到其他选择。

结论

我个人将对 cme​​ts 使用 Ctrl+Shift+C,并在 Options > Keymap 中为 Complete line 输入我自己的替代项。将插入符号移动到匹配的大括号/括号,虽然在快捷方式卡上命名,但据我所知,此处并未显示为可重新分配。

【讨论】:

    【解决方案2】:

    我也遇到过这个问题,有一个简单的解决方案,解决方案就是更改字体。

    在 Netbeans (tool-option-font&زcolor-font) 中。我更改了我的默认字体。

    【讨论】:

      猜你喜欢
      • 2015-01-10
      • 2014-12-26
      • 2022-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多