Wie deaktiviere ich das unbegrenzte Leerzeichen im IntelliJ-Editor?

533

Wie entferne ich die Möglichkeit, den Cursor nach dem Zeilenende in IntelliJ zu bewegen?

Joshua
quelle
8
Es ist lustig - ich möchte genau das Gegenteil für Eclipse, um virtuellen Raum zu ermöglichen. Aber ich sehe, dass es derzeit ein ungelöster Fehler ist (21000).
Barry Kelly
14
Gehen Sie hier, um für "unbegrenztes Leerzeichen" zu stimmen, das standardmäßig deaktiviert werden soll
rogerdpack
2
Leute, könntet ihr weitere Informationen darüber geben, warum dieser virtuelle Raum für euch unpraktisch ist?
denis.zhdanov
10
@ denis.zhdanov Ich möchte in der Lage sein, den Rechtspfeil zu drücken und vom Ende der aktuellen Zeile zum Anfang der nächsten Zeile zu gelangen, oder willkürlich rechts von einer Zeile klicken und den Cursor genau am Ende von platzieren die Linie. Ich möchte den Cursor selten in einem beliebigen Abstand über das Ende des vorhandenen Textes hinaus setzen und den Editor zu Beginn der Eingabe eine Reihe von Leerzeichen einfügen lassen. Ich verstehe, dass einige Leute es vielleicht vorziehen, dies zu tun, aber für mich würde es lieber funktionieren, da ich es gewohnt bin, dass jeder andere Texteditor arbeitet. Es ist toll, dass es konfigurierbar ist, alle sind glücklich.
Nairbv
10
Intellj 13 hat die Standardeinstellung so geändert, dass sie deaktiviert ist.
Björn

Antworten:

772

Menü Datei -> Einstellungen -> Editor -> Allgemein -> Virtueller Speicherplatz und deaktivieren Sie "Platzierung des Carets nach Zeilenende zulassen". Sie können auch die anderen Optionen im Bereich "Virtual Space" deaktivieren.

alexpopescu
quelle
26
Sie, Sir, sind großartig - vielen Dank, es hat mich verrückt gemacht
xximjasonxx
12
Ich muss Stackoverflow lieben. Ich dachte früher, verdammt, das ist ärgerlich. Ich frage mich, ob ich es ausschalten kann. Sicher genug, meine Antwort wurde gelöst. Danke für den Tipp.
Kyle LeNeau
34
Es ist seltsam, dass sie eine Standardeinstellung haben, die jeder ausschalten möchte.
Yada
17
In IntelliJ 11.1 (OS X), seine Einstellungen> Editor> "Platzierung von Caret am Ende der Zeile
zulassen
4
Ich mag, dass "Intellij Disable Click Anywhere" der erste Suchvorschlag ist, wenn Sie "Intellij Disable" in Google eingeben.
Brian Gordon
189

Wenn die anderen Antworten nicht zu funktionieren scheinen, haben Sie sie möglicherweise Column Selection Modeaktiviert. Auf meinem Mac ist es Cmd+ Shift+ zugeordnet 8. Es befindet sich unter dem Menü Bearbeiten . Dieser Menüpunkt zeigt ein kleines Häkchen an, wenn der Modus aktiviert ist.

Stephen Henderson
quelle
2
Für mich war diese Option das Problem. Ich benutzte die Verknüpfung Shift+ Cmd+ A, eingegeben Column Selection Modeund schaltete es aus.
Fabian Leutgeb
8
Süß, ich glaube, ich habe dies versehentlich beim Erstellen einer Arbeitsdatei aktiviert. Meine Hotkeys waren Shift+ Alt+ Insert. Für alle anderen, die danach suchen, öffnen Sie einfach die Einstellungen und suchen Column Selection ModeSie danach. Daraufhin wird der Hotkey angezeigt. Als weitere Anmerkung, ich bin auf Intellij 15 mit Centos 7.
jemiloii
3
Das hat geholfen! Muss es versehentlich getroffen haben. Jede andere vorgeschlagene Lösung änderte nichts.
Jonas Tonny
2
Dies funktionierte auch für mich, aber ich musste es manuell mit der Maus aus dem Menü entfernen - die Verknüpfung ist korrekt, schien aber nicht zu funktionieren: /
Matthew Read
Vielen Dank! Dies war das Problem für mich
Ovi Trif
20

So erhalten Sie das erwartete Verhalten, bei dem Einrückungen beim Klicken auf eine Zeile berücksichtigt werden:

In Einstellungen> Editor> Virtueller Speicherplatz

Überprüfen Sie :

Platzieren Sie das Caret in den Laschen.

Deaktivieren Sie :

Platzieren Sie das Caret nach dem Zeilenende.

Das war wirklich nervig für mich und macht als Standardverhalten für mich sehr wenig Sinn.

Emil Davtyan
quelle
1
Dies ist eine seltsame Einstellung. Ich verwende Leerzeichen anstelle von Tabulatoren, aber es funktioniert wie erwartet. Die Einstellung sollte wahrscheinlich lauten Allow placement of caret inside indents.
Jim Schubert
19

Beachten Sie, dass für Intellij IDEA 11 für Mac die Einstellungen unter dem IntelliJ IDEA-Menü platziert und als Einstellungen bezeichnet werden. (Vielleicht eine Art Mac-Standard?)

Thomas N.
quelle
4
Sie können jederzeit nach "caret" suchen, um die gewünschte Einstellung zu finden.
Dongshengcn
3

Was Matt_Bro gesagt hat (erste Antwort), aber wenn Sie das Kontrollkästchen in den Einstellungen bereits deaktiviert haben, versuchen Sie es erneut (ich habe alle virtuellen Leerzeichen aktiviert) und starten Sie es neu. Dann deaktivieren Sie und klicken Sie auf Übernehmen - zu diesem Zeitpunkt war unbegrenzter Speicherplatz für mich deaktiviert.

Tyrone Hinderson
quelle
1
Ich musste auch die Datei, die ich bearbeitete, schließen und erneut öffnen.
James Turner
1

IntelliJ IDEA 2016

Standardmäßig ist es deaktiviert (deaktiviert).

Wenn es aktiviert ist, können Sie einen der folgenden 2 Ansätze verwenden :

  1. Datei > Einstellungen ... (oder Ctrl+ Alt+ S)> Editor > Allgemein > Abschnitt Virtueller Raum> Deaktivieren Sie die Option Caret-Platzierung nach Zeilenende zulassen

    Datei> Einstellungen

    Editor Allgemein Platzierung zulassen

  2. Hilfe > Aktion suchen ... (oder Ctrl+ Shift+ A)> geben Sie " Virtueller Speicherplatz: Ende zulassen "> ein Enteroder klicken Sie mit der linken Maustaste (um zwischen Ein und Aus zu wechseln)>Esc

    Hilfe> Aktion suchen

    Caret ein und aus lassen

ROMANIA_engineer
quelle