Come posso disattivare lo spazio bianco illimitato nell'editor IntelliJ?


533

Come rimuovo la possibilità di spostare il cursore dopo la fine della riga in IntelliJ?


8
È divertente - voglio esattamente il contrario per Eclipse, per abilitare lo spazio virtuale. Ma vedo che attualmente è un bug irrisolto (21000).
Barry Kelly,

14
Vai qui per votare per "spazio bianco illimitato" da disattivare come predefinito: youtrack.jetbrains.com/issue/IDEABKL-6478
rogerdpack

2
Ragazzi, potreste fornire maggiori informazioni sul perché quello spazio virtuale è scomodo per voi?
denis.zhdanov,

10
@ denis.zhdanov Voglio essere in grado di premere la freccia destra e arrivare all'inizio della riga successiva dalla fine della corrente, oppure fare clic arbitrariamente a destra di una riga e fare in modo che il cursore finisca esattamente alla fine di la linea. Raramente voglio mettere il cursore ad una distanza arbitraria oltre la fine del testo esistente e avere l'editor che inserisce un mucchio di spazi bianchi per me quando inizio a scrivere. Capisco che alcune persone potrebbero preferire essere in grado di farlo, ma per me preferirei farlo funzionare come sono abituato a tutti gli altri editor di testo che lavorano. È fantastico che sia configurabile, tutti sono felici.
nairbv,

10
Intellj 13 ha modificato il valore predefinito per disattivarlo.
Bjorn,

Risposte:


772

Menu File -> Impostazioni -> Editor -> Generale -> Spazio virtuale e deseleziona 'Consenti posizionamento del cursore dopo la fine della linea'. Puoi anche deselezionare le altre opzioni nel pannello Spazio virtuale.


26
signore, siete fantastici - grazie mille, mi stava facendo impazzire
xximjasonxx

12
Devi amare lo stackoverflow. Ho pensato prima, perché è fastidioso, mi chiedo se posso spegnerlo. Abbastanza sicuro la mia risposta è stata risolta. Grazie per il consiglio.
Kyle LeNeau,

34
è strano che abbiano un valore predefinito che tutti vorrebbero disattivare.
Yada,

17
In IntelliJ 11.1 (OS X), le sue Preferenze> Editor> "Consenti posizionamento del cursore alla fine della riga"
romacafe,

4
Mi piace che "disabilita intellij clic ovunque" è il primo suggerimento di ricerca quando digiti "disabilita intellij" in google.
Brian Gordon,

189

Se le altre risposte non sembrano funzionare, potresti averlo Column Selection Modeabilitato. Sul mio Mac è mappato a Cmd+ Shift+ 8. Si trova nel menu Modifica . Quella voce di menu mostrerà un piccolo segno di spunta quando la modalità è abilitata.


2
Per me questa opzione era il problema. Ho usato la scorciatoia Shift+ Cmd+ A, digitata Column Selection Modee disattivata.
Fabian Leutgeb,

8
Dolce, penso di averlo accidentalmente attivato durante la creazione di un file di memoria virtuale. I miei tasti di scelta rapida erano Shift+ Alt+ Insert. Per chiunque lo cerchi, basta aprire le impostazioni e cercare Column Selection Modee si aprirà il suo tasto di scelta rapida. Come altra nota, sono su Intellij 15 usando Centos 7.
jemiloii,

3
Questo ha aiutato! Deve averlo colpito per caso. Qualsiasi altra soluzione suggerita non ha cambiato nulla.
Jonas Tonny,

2
Questo ha funzionato anche per me, ma ho dovuto deselezionarlo manualmente dal menu con il mouse - il collegamento è corretto ma non sembrava funzionare: /
Matthew Leggi

Grazie! Questo è stato il prioblema per me
Ovi Trif,

20

Per ottenere il comportamento previsto in cui le rientranze vengono rispettate quando si fa clic su una riga:

In Preferenze> Editor> Spazio virtuale

Controllare :

Consenti il ​​posizionamento del cursore all'interno delle schede.

Deseleziona :

Consenti il ​​posizionamento del cursore dopo la fine della linea.

Questo è stato davvero fastidioso per me e ha poco senso come comportamento predefinito per me.


1
Questa è una strana impostazione. Uso gli spazi anziché le schede, ma funziona come previsto. L'impostazione dovrebbe probabilmente leggere Allow placement of caret inside indents.
Jim Schubert,

19

Si noti che per Intellij IDEA 11 per mac, le impostazioni vengono posizionate nel menu IntelliJ IDEA e denominate preferenze. (Forse una sorta di mac predefinito?)


4
Puoi sempre cercare "cursore" per trovare l'impostazione desiderata.
dongshengcn,

3

Cosa ha detto Matt_Bro (prima risposta), ma se hai già deselezionato il riquadro nelle preferenze, prova a ricontrollarlo (ho controllato tutte le caselle dello spazio virtuale) e riavvialo. Quindi deseleziona e premi applica - a questo punto lo spazio illimitato era disabilitato per me.


1
ho anche dovuto chiudere e riaprire il file che stavo modificando.
James Turner,

1

IntelliJ IDEA 2016

Per impostazione predefinita, è disattivato (non selezionato).

Se è attivato, è possibile utilizzare uno dei seguenti 2 approcci :

  1. File > Impostazioni ... (o Ctrl+ Alt+ S)> Editor > Generale > sezione Spazio virtuale> deseleziona Consenti posizionamento del cursore dopo la fine della riga

    File> Impostazioni

    Editor Generale Consenti posizionamento

  2. Aiuto > Trova azione ... (o Ctrl+ Shift+ A)> digita " Spazio virtuale: consenti fine "> Entero fai clic con il tasto sinistro (per passare da Attivo a Disattivo)>Esc

    Aiuto> Trova azione

    Consenti attivazione / disattivazione del cursore

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.