Jak wyłączyć nieograniczoną liczbę białych znaków w edytorze IntelliJ?

533

Jak usunąć możliwość przesuwania kursora po zakończeniu linii w IntelliJ?

Jozuego
źródło
8
To zabawne - chcę mieć dokładnie odwrotność dla Eclipse, aby umożliwić wirtualną przestrzeń. Ale widzę, że jest to obecnie nierozwiązany błąd (21000).
Barry Kelly,
14
Idź tutaj, aby głosować na „nieograniczoną liczbę białych znaków”, która ma być domyślnie wyłączona
rogerdpack
2
Chłopaki, czy moglibyście podać więcej informacji o tym, dlaczego ta wirtualna przestrzeń jest dla was niewygodna?
denis.zhdanov
10
@ denis.zhdanov Chcę móc nacisnąć strzałkę w prawo i przejść do początku następnego wiersza od końca prądu lub kliknąć dowolnie po prawej stronie wiersza i ustawić kursor dokładnie na końcu linia. Rzadko chcę umieścić kursor w dowolnej odległości poza końcem istniejącego tekstu i pozwolić edytorowi wstawić dla mnie kilka białych znaków, gdy zaczynam pisać. Rozumiem, że niektórzy ludzie woleliby to robić, ale dla mnie wolałbym, aby działał tak, jak jestem przyzwyczajony do każdego innego edytora tekstu. To wspaniałe, że można go konfigurować, wszyscy są zadowoleni.
nairbv
10
Intellj 13 zmienił ustawienie domyślne dla tego wyłączenia.
Bjorn,

Odpowiedzi:

772

Menu Plik -> Ustawienia -> Edytor -> Ogólne -> Przestrzeń wirtualna i odznacz „Zezwalaj na umieszczanie karetki po końcu linii”. Możesz także odznaczyć inne opcje w panelu Przestrzeń wirtualna.

alexpopescu
źródło
26
proszę pana, jesteś niesamowity - dziękuję bardzo, doprowadzało mnie to do szału
xximjasonxx
12
Uwielbiam stackoverflow. Myślałem wcześniej, cholernie denerwujące, zastanawiam się, czy mogę to wyłączyć. Rzeczywiście moja odpowiedź została rozwiązana. Dzięki za wskazówkę.
Kyle LeNeau
34
dziwne, że mają domyślne ustawienie, które wszyscy chcieliby wyłączyć.
Yada
17
W IntelliJ 11.1 (OS X), jego Preferencje> Edytor> „Zezwalaj na umieszczanie karetki na końcu linii”
romacafe,
4
Podoba mi się, że „intellij disable click wszędzie” to pierwsza propozycja wyszukiwania po wpisaniu „intellij disable” w google.
Brian Gordon,
189

Jeśli inne odpowiedzi wydają się nie działać, być może zostały Column Selection Modewłączone. Na moim komputerze Mac jest mapowany na Cmd+ Shift+ 8. Znajduje się w menu Edycja . Ta pozycja menu pokaże mały znacznik wyboru, gdy tryb jest włączony.

Stephen Henderson
źródło
2
Dla mnie ta opcja była problemem. Użyłem skrótu Shift+ Cmd+ A, wpisałem Column Selection Modei wyłączyłem.
Fabian Leutgeb
8
Sweet, myślę, że przypadkowo włączyłem to podczas tworzenia pliku scratch. Moje skróty klawiszowe to Shift+ Alt+ Insert. Dla każdego, kto go szuka, wystarczy otworzyć ustawienia i wyszukać, Column Selection Modea wyświetli się jego skrót. Kolejna uwaga: korzystam z Intellij 15, używając
Centos
3
To pomogło! Musiałem trafić go przypadkiem. Każde inne sugerowane rozwiązanie niczego nie zmieniło.
Jonas Tonny,
2
To też działało dla mnie, ale musiałem ręcznie odznaczyć go z menu za pomocą myszy - skrót jest poprawny, ale nie działał: /
Matthew przeczytał
Dzięki! To był dla mnie
priorytet
20

Aby uzyskać oczekiwane zachowanie, w którym przestrzegane są wcięcia po kliknięciu linii:

W Preferencjach> Edytor> Przestrzeń wirtualna

Sprawdź :

Zezwalaj na umieszczanie karetki w zakładkach.

Odznacz :

Zezwól na umieszczenie karetki po zakończeniu linii.

To było dla mnie naprawdę denerwujące i nie ma dla mnie sensu jako zachowanie domyślne.

Emil Davtyan
źródło
1
To dziwne ustawienie. Używam spacji zamiast tabulatorów, ale działa zgodnie z oczekiwaniami. Ustawienie prawdopodobnie powinno zostać przeczytane Allow placement of caret inside indents.
Jim Schubert
19

Należy pamiętać, że w przypadku Intellij IDEA 11 dla komputerów Mac ustawienia są umieszczane w menu IntelliJ IDEA i nazywane preferencjami. (Może jakiś domyślny Mac?)

Thomas N.
źródło
4
Zawsze możesz wyszukać „daszek”, aby znaleźć odpowiednie ustawienie.
dongshengcn
3

Co powiedział Matt_Bro (pierwsza odpowiedź), ale jeśli już masz zaznaczone pole w preferencjach, spróbuj ponownie je sprawdzić (sprawdziłem wszystkie pola wirtualnej przestrzeni) i uruchom ponownie. Następnie odznacz i naciśnij Zastosuj - w tym momencie nieograniczone miejsce zostało dla mnie wyłączone.

Tyrone Hinderson
źródło
1
Musiałem także zamknąć i ponownie otworzyć plik, który edytowałem.
James Turner
1

IntelliJ IDEA 2016

Domyślnie jest wyłączone (niezaznaczone).

Jeśli jest włączony, możesz użyć jednego z następujących 2 podejść :

  1. Plik > Ustawienia ... (lub Ctrl+ Alt+ S)> Edytor > Ogólne > sekcja Przestrzeń wirtualna> odznacz Zezwalaj na umieszczanie karetki po końcu linii

    Plik> Ustawienia

    Redaktor Ogólne Zezwól na umieszczenie

  2. Pomoc > Znajdź akcję ... (lub Ctrl+ Shift+ A)> wpisz „ Przestrzeń wirtualna: Zezwalaj na koniec ”> Enterlub kliknij lewym przyciskiem myszy (aby przełączać między Włącz i Wyłącz)>Esc

    Pomoc> Znajdź akcję

    Zezwalaj na Caret On Off

ROMANIA_inżynier
źródło