Bagaimana cara mematikan spasi kosong di editor IntelliJ?

533

Bagaimana cara menghapus kemampuan untuk memindahkan kursor setelah akhir baris di IntelliJ?

Joshua
sumber
8
Ini lucu - saya ingin yang sebaliknya untuk Eclipse, untuk mengaktifkan ruang virtual. Tapi saya melihat itu saat ini bug yang belum terselesaikan (21000).
Barry Kelly
14
Buka di sini untuk memilih "ruang kosong tak terbatas" untuk dimatikan sebagai default: youtrack.jetbrains.com/issue/IDEABKL-6478
rogerdpack
2
Guys, dapatkah Anda memberikan informasi lebih lanjut mengapa ruang virtual itu tidak nyaman untuk Anda?
denis.zhdanov
10
@ denis.zhdanov Saya ingin dapat menekan panah kanan dan sampai ke awal baris berikutnya dari akhir saat ini, atau klik secara sewenang-wenang di sebelah kanan baris dan membiarkan kursor berakhir tepat pada akhir garis. Saya jarang ingin menempatkan kursor jarak sewenang-wenang melampaui akhir teks yang ada dan meminta editor menyisipkan sekelompok spasi putih untuk saya ketika saya mulai mengetik. Saya mengerti beberapa orang mungkin lebih suka melakukan itu, tetapi bagi saya saya lebih suka membuatnya berfungsi karena saya sudah terbiasa dengan setiap editor teks lain yang berfungsi. Sangat bagus karena dapat dikonfigurasi, semua orang senang.
nairbv
10
Intellj 13 telah mengubah default agar ini tidak aktif.
Bjorn

Jawaban:

772

Menu file -> Pengaturan -> Editor -> Umum -> Ruang Virtual dan hapus centang 'Izinkan penempatan tanda sisipan setelah akhir baris'. Anda juga dapat menghapus centang opsi lain di panel Ruang Virtual.

alexpopescu
sumber
26
Anda tuan, luar biasa - terima kasih banyak, itu membuat saya gila
xximjasonxx
12
Harus suka stackoverflow. Saya pikir sebelumnya, dang yang menjengkelkan saya bertanya-tanya apakah saya bisa mematikannya. Tentu saja jawaban saya terpecahkan. Terima kasih atas tipnya.
Kyle LeNeau
34
aneh mereka memiliki default yang semua orang ingin mematikannya.
Yada
17
Dalam IntelliJ 11.1 (OS X), Preferensi> Editor> "Izinkan penempatan tanda sisipan di ujung jalur"
romacafe
4
Saya suka bahwa "intellij disable klik di mana saja" adalah saran pencarian pertama ketika Anda mengetik "intellij disable" di google.
Brian Gordon
189

Jika jawaban lain sepertinya tidak berfungsi, Anda mungkin telah Column Selection Modemengaktifkannya. Di Mac saya dipetakan ke Cmd+ Shift+ 8. Itu terletak di bawah menu Edit . Item menu itu akan menampilkan sedikit tanda centang ketika mode ini diaktifkan.

Stephen Henderson
sumber
2
Bagi saya opsi ini adalah masalahnya. Saya menggunakan cara pintas Shift+ Cmd+ A, mengetik Column Selection Modedan mematikannya.
Fabian Leutgeb
8
Manis, saya pikir saya tidak sengaja menyalakan ini saat membuat file awal. Tombol pintas saya adalah Shift+ Alt+ Insert. Untuk orang lain yang mencarinya, buka saja pengaturan dan cari Column Selection Modedan itu akan memunculkan hotkey-nya. Sebagai catatan lain, saya menggunakan Intellij 15 menggunakan Centos 7.
jemiloii
3
Ini membantu! Pasti menabraknya secara tidak sengaja. Solusi lain yang disarankan tidak mengubah apa pun.
Jonas Tonny
2
Ini bekerja untuk saya juga, tetapi saya harus menghapus centang secara manual dari menu dengan mouse - pintasannya benar tetapi tampaknya tidak berfungsi: /
Matthew Read
Terima kasih! Ini adalah prioritas bagi saya
Ovi Trif
20

Untuk mendapatkan perilaku yang diharapkan di mana lekukan dihormati ketika Anda mengklik sebuah baris:

Dalam Preferensi> Editor> Ruang Virtual

Periksa :

Izinkan penempatan tanda sisir di dalam.

Hapus centang :

Izinkan penempatan tanda sisipan setelah akhir baris.

Ini benar-benar menjengkelkan bagi saya dan sangat tidak masuk akal sebagai perilaku standar bagi saya.

Emil Davtyan
sumber
1
Ini pengaturan yang aneh. Saya menggunakan spasi alih-alih tab, tetapi berfungsi seperti yang diharapkan. Pengaturan mungkin harus dibaca Allow placement of caret inside indents.
Jim Schubert
19

Perhatikan bahwa untuk Intellij IDEA 11 untuk mac, pengaturan ditempatkan di bawah menu IntelliJ IDEA dan disebut preferensi. (Mungkin semacam mac default?)

Thomas N
sumber
4
Anda selalu dapat mencari "tanda sisipan" untuk menemukan pengaturan yang Anda inginkan.
dongshengcn
3

Apa yang dikatakan Matt_Bro (jawaban pertama), tetapi jika Anda sudah memiliki kotak yang tidak dicentang dalam preferensi, coba periksa kembali (saya memeriksa semua kotak ruang virtual) dan memulai kembali. Kemudian hapus centang dan tekan berlaku - pada titik ini ruang tak terbatas dinonaktifkan untuk saya.

Tyrone Hinderson
sumber
1
saya juga harus menutup dan membuka kembali file yang saya edit.
james turner
1

IntelliJ IDEA 2016

Secara default, ini dimatikan (tidak dicentang).

Jika diaktifkan, Anda dapat menggunakan salah satu dari 2 pendekatan berikut :

  1. File > Pengaturan ... (atau Ctrl+ Alt+ S)> Editor > Umum > Ruang Virtual> hapus centang Izinkan penempatan tanda sisipan setelah akhir baris

    File> Pengaturan

    Editor Umum Mengizinkan penempatan

  2. Bantuan > Temukan Tindakan ... (atau Ctrl+ Shift+ A)> ketik " Ruang Virtual: Izinkan akhir "> Enteratau klik kiri (untuk beralih antara Nyala dan Mati)>Esc

    Bantuan> Temukan Tindakan

    Biarkan Caret On Off

ROMANIA_engineer
sumber