在 IntelliJ 中,我可以让 PageUp、PageDown 以更小的增量移动吗?

在 IntelliJ 中,我可以让 PageUp、PageDown 以更小的增量移动吗?

一整屏对我来说太快了,无法跟上;我更喜欢半屏或大约 10 行。

这能做到吗?

答案1

如果你使用的是 Windows 机器,你可以使用一个简单的自动热键将向上翻页和向下翻页命令重新映射到滚动 10 行的脚本。

PgDn::Send {WHEEL_DOWN 3}

此(未经测试的脚本)应发送模拟滚动滚轮 3 次,在默认设置下应滚动约 9 行。您可以轻松设置类似的翻页解决方案,或者发送DOWN箭头命令(如果效果WHEEL_DOWN不如预期)。

您还可以利用#IfWinActive指令仅为活动应用程序启用它。

如果您使用的是其他操作系统,我认为您可以找到一些其他可以或多或少完成相同功能的热键/重新映射软件。

答案2

我采纳了@yole 的回答,并在一个单独的插件中实现了他描述的所有操作:

没有办法通过设置来控制这一点。您可以编写一个插件,以您喜欢的方式执行滚动。这相当容易:您需要做的就是复制现有的 PageUpAction/PageDownAction 类及其调用的方法 (EditorActionUtil.moveCaretPageUp/Down),以便根据需要滚动。

该插件实现了新的操作“部分页面向上”和“部分页面向下”,允许用户滚动在通常的 IDEA 设置对话框中定义的可配置屏幕大小。

有一个可安装版本的插件官方 JetBrains 存储库

相关内容