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.