Dans IntelliJ, puis-je déplacer PageUp, PageDown par petits incréments?

2

Un plein écran est trop rapide pour que je puisse suivre; Je préférerais peut-être un demi-écran ou environ 10 lignes.

Cela peut-il être fait?

Owen
la source
Il serait peut-être plus facile de le faire globalement si vous souhaitez envisager cette option.
peanut_butter
@peanut_butter Je serais heureux de le faire globalement. Comment je ferais ça?
Owen
J'ai posé cette question il y a longtemps, c'est tellement énervant sur Ubuntu.
Momomo

Réponses:

1

Si vous utilisez Windows, vous pouvez utiliser un simple script Autohotkey pour remapper les commandes de page précédente et suivante de défilement sur 10 lignes.

PgDn::Send {WHEEL_DOWN 3}

Ce script (non testé) devrait envoyer la simulation défiler 3 fois à la molette, ce qui devrait faire défiler environ 9 lignes avec les paramètres par défaut. Vous pouvez facilement configurer une solution similaire pour la mise en page et envoyer des DOWNcommandes avec une flèche si WHEEL_DOWNcela ne fonctionne pas comme prévu.

Vous pouvez également utiliser la directive #IfWinActive pour l'activer uniquement pour l'application active.

Si vous utilisez un autre système d'exploitation, je suppose que vous pouvez trouver un autre logiciel de raccourci clavier / remappage qui pourrait plus ou moins accomplir la même chose.

beurre d'arachide
la source
Sous Linux (ce que j'utilise), il y a peut-être un moyen de faire cela aussi, mais je ne sais pas comment. La méthode habituelle de remappage des clés via xkb rend difficile la production de multiples pressions apparentes en réponse à une pression réelle.
Owen
Il semble que cela soit faisable via superuser.com/questions/613149/…
Owen
0

J'avais pris la réponse de @ yole et mis en œuvre toutes les actions décrites dans un plugin séparé:

Il n'y a aucun moyen de contrôler cela à travers les paramètres. Ce que vous pouvez faire est d’écrire un plugin qui effectue un défilement à votre guise. C'est assez simple: il suffit de copier les classes PageUpAction / PageDownAction existantes et les méthodes qu'elles appellent (EditorActionUtil.moveCaretPageUp / Down) pour les faire défiler autant que vous le souhaitez.

Ce plugin implémente de nouvelles actions "Page Partielle Haut" et "Page Suivante Partielle" qui permettent de faire défiler une taille d'écran configurable pouvant être définie dans la boîte de dialogue des paramètres IDEA habituels.

Il existe une version installable du plugin dans le référentiel officiel de JetBrains .

Andrey Cizov
la source