在没有鼠标或键盘箭头的情况下滚动Netbeans代码帮助列表

时间:2016-03-24 04:07:44

标签: java vim netbeans jvi

除了Netbeans 8.0.2(在jMonkeyEngine SDK 3.1-alpha1下运行)而不是Visual Studio之外,这基本上是同一个问题as this

老实说,上述链接说它比我更好,但基本上我是一个vim键绑定用户,安装了netbeans jVi plugin并希望映射,例如 alt-j < / em>和 alt-k 滚动代码完成列表而不是箭头键:

How do I scroll through this list without arrow keys?

我搜索了Tools-&gt; Options-&gt; Keymap,以及Tools-&gt; Options-&gt; jViConfig中的JVi配置。我在jViConfig下根本看不到任何东西,所以我认为标准的NetBeans密钥绑定是要走的路。

我尝试修改大多数明显的 down 键,例如插入点向下滚动向下翻页等等,但它们都会影响编辑器中的基础文本,而不会影响完成列表。

enter image description here

和: enter image description here

有谁知道这样做的方法?
或者也许是一个提供功能的插件? 只是看起来原始箭头键移动不能被netbeans(?)映射。

注意:这个 可以在Visual Studio 2015中完成,所以我希望它也可以在NetBeans中使用。

非常感谢。

1 个答案:

答案 0 :(得分:1)

AFAIK,在NetBeans中无法做到这一点。至少在2010年我没有提交NetBeans错误hint completion makes assumptions about associated editor pane bindings。我保持jVi。我提交了错误,因为我遇到了一些特殊键的完成绑定问题。在NB源代码中看看

  

editor.completion / SRC /组织/ netbeans的/模块/编辑/完成/ CompletionScrollPane.java

你会看到一堆硬编码的东西。

在jVi源中

  

nbvi / nbvi模块/ SRC /组织/ netbeans的/模块/ JVI / KeyBindings.java

方法fixupKeypadKeys,你看到jVi做了什么(给定了我提交的bug的修复)。这是一些神秘的代码的一部分,这些代码依赖于与某些NB编辑器包的朋友。

您可以向NB提交错误。如果您为NB提供了补丁,他们可能会将其合并。如果你提交了一个NB错误,请告诉我(错误的是netbeans.org)

或者,您可以尝试在jVi文件中添加一些代码来添加键绑定。