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

Scrolling through Netbeans code assistance list without mouse or keyboard arrows

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

老实说,前面的 link 说得比我好,但基本上我是一个 vim 键绑定用户,并且安装了 netbeans jVi plugin 并且想要映射,例如,alt-jalt-k 滚动代码完成列表而不是箭头键:

我搜索了工具->选项->键盘映射,以及工具->选项->jViConfig 中的 JVi 配置。我在 jViConfig 下根本看不到任何东西,所以我认为标准的 NetBeans 键绑定是可行的方法。

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

并且:

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

注意: 可以在 Visual Studio 2015 年完成,所以我希望它也可以在 NetBeans 中实现。

非常感谢。

据我所知,在 NetBeans 中无法做到这一点。至少在 2010 年我提交 NetBeans 错误 hint completion makes assumptions about associated editor pane bindings 时没有。我维护 jVi。我提交了这个错误,因为我在完成某些特殊键的绑定时遇到了麻烦。在 NB 源代码中查看

editor.completion/src/org/netbeans/modules/editor/completion/CompletionScrollPane.java

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

在 jVi 源代码中

nbvi/nbvi-module/src/org/netbeans/modules/jvi/KeyBindings.java

method fixupKeypadKeys,你看看 jVi 做了什么(考虑到我提交的错误的修复)。这是一些神秘代码的一部分,它依赖于与某些 NB 编辑器包成为朋友。

您可以向 NB 提交错误。如果您提供了 NB 补丁,他们可能会合并它。如果您提交 NB 错误,请抄送我(错误 netbeans.org)

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