Comment désactiver l'espace blanc illimité dans l'éditeur IntelliJ?

533

Comment supprimer la possibilité de déplacer le curseur après la fin de la ligne dans IntelliJ?

Joshua
la source
8
C'est drôle - je veux exactement le contraire pour Eclipse, pour activer l'espace virtuel. Mais je vois que c'est actuellement un bug non résolu (21000).
Barry Kelly
14
Allez ici pour voter pour "espaces blancs illimités" à désactiver par défaut: youtrack.jetbrains.com/issue/IDEABKL-6478
rogerdpack
2
Les gars, pourriez-vous fournir plus d'informations sur les raisons pour lesquelles cet espace virtuel ne vous convient pas?
denis.zhdanov
10
@ denis.zhdanov Je veux pouvoir appuyer sur la flèche droite et aller au début de la ligne suivante à partir de la fin du courant, ou cliquer arbitrairement à droite d'une ligne et faire en sorte que le curseur se termine exactement à la fin de la ligne. Je souhaite rarement placer le curseur à une distance arbitraire au-delà de la fin du texte existant et demander à l'éditeur d'insérer un tas d'espaces pour moi lorsque je commence à taper. Je comprends que certaines personnes préfèrent pouvoir le faire, mais pour moi, je préfère que cela fonctionne car je suis habitué à tous les autres éditeurs de texte qui travaillent. C'est super qu'il soit configurable, tout le monde est content.
nairbv
10
Intellj 13 a modifié la valeur par défaut pour que cela soit désactivé.
Bjorn

Réponses:

772

Menu Fichier -> Paramètres -> Éditeur -> Général -> Espace virtuel et décochez «Autoriser le placement du curseur après la fin de la ligne». Vous pouvez également décocher les autres options dans le panneau Espace virtuel.

alexpopescu
la source
26
vous, monsieur, êtes génial - merci beaucoup, ça me rendait fou
xximjasonxx
12
Je dois aimer stackoverflow. J'ai pensé plus tôt, dang c'est ennuyeux, je me demande si je peux l'éteindre. Effectivement, ma réponse a été résolue. Merci pour le conseil.
Kyle LeNeau
34
il est étrange qu'ils aient un défaut que tout le monde voudrait désactiver.
Yada
17
Dans IntelliJ 11.1 (OS X), ses Préférences> Editeur> "Autoriser le placement du curseur à la fin de la ligne"
romacafe
4
J'aime que "Intellij désactiver cliquez n'importe où" est la première suggestion de recherche lorsque vous tapez "Intellij désactiver" dans Google.
Brian Gordon
189

Si les autres réponses ne semblent pas fonctionner, vous avez peut-être Column Selection Modeactivé. Sur mon Mac, il est mappé à Cmd+ Shift+ 8. Il est situé sous le menu Edition . Cet élément de menu affichera une petite coche lorsque le mode est activé.

Stephen Henderson
la source
2
Pour moi, cette option était le problème. J'ai utilisé le raccourci Shift+ Cmd+ A, l' ai tapé Column Selection Modeet l' ai désactivé.
Fabian Leutgeb
8
Doux, je pense que j'ai accidentellement activé ceci lors de la création d'un fichier de travail. Mes raccourcis clavier étaient Shift+ Alt+ Insert. Pour tous ceux qui le recherchent, ouvrez simplement les paramètres et recherchez Column Selection Modeet il affichera son raccourci clavier. Comme autre note, je suis sur Intellij 15 en utilisant Centos 7.
jemiloii
3
Cela a aidé! Doit l'avoir frappé par accident. Toute autre solution suggérée n'a rien changé.
Jonas Tonny
2
Cela a fonctionné pour moi aussi, mais j'ai dû le décocher manuellement dans le menu avec la souris - le raccourci est correct mais ne semble pas fonctionner: /
Matthew Read
Merci! C'était le problème pour moi
Ovi Trif
20

Pour obtenir le comportement attendu où les indentations sont respectées lorsque vous cliquez sur une ligne:

Dans Préférences> Éditeur> Espace virtuel

Vérifier :

Autoriser le placement du curseur à l'intérieur des onglets.

Décochez :

Autoriser le placement du curseur après la fin de la ligne.

C'était vraiment ennuyeux pour moi et n'a pas beaucoup de sens comme comportement par défaut pour moi.

Emil Davtyan
la source
1
C'est un cadre étrange. J'utilise des espaces au lieu des tabulations, mais cela fonctionne comme prévu. Le paramètre devrait probablement être lu Allow placement of caret inside indents.
Jim Schubert
19

Notez que pour Intellij IDEA 11 pour mac, les paramètres sont placés sous le menu IntelliJ IDEA et appelés préférences. (Peut-être une sorte de mac par défaut?)

Thomas N
la source
4
Vous pouvez toujours rechercher "caret" pour trouver le réglage souhaité.
dongshengcn
3

Ce que Matt_Bro a dit (première réponse), mais si vous avez déjà décoché la case dans les préférences, essayez de la revérifier (j'ai coché toutes les cases de l'espace virtuel) et de redémarrer. Ensuite, décochez et appuyez sur Appliquer - à ce stade, l'espace illimité a été désactivé pour moi.

Tyrone Hinderson
la source
1
j'ai également dû fermer et rouvrir le fichier que je modifiais.
james turner
1

IntelliJ IDEA 2016

Par défaut, il est désactivé (non coché).

S'il est activé, vous pouvez utiliser l'une des 2 approches suivantes :

  1. Fichier > Paramètres ... (ou Ctrl+ Alt+ S)> Éditeur > Général > Section Espace virtuel> décochez Autoriser le placement du curseur après la fin de la ligne

    Fichier> Paramètres

    Editeur général Autoriser le placement

  2. Aide > Rechercher une action ... (ou Ctrl+ Shift+ A)> tapez " Espace virtuel: autoriser la fin "> Enterou cliquez avec le bouton gauche (pour basculer entre On et Off)>Esc

    Aide> Rechercher une action

    Autoriser le signe insertion sur Arrêt

ROUMANIE_ingénieur
la source