2015-10-01 3 views
18

Niedawno zacząłem używać Intellij i zauważyłem, że domyślnie, gdy robisz ctrl + c do kopiowania czegoś, gdy nie masz nic zaznaczonego, kopiuje całą linię do nadrzędnego schowka co tam miałem wcześniej.Wyłącz kopiowanie całej linii, gdy nic nie jest zaznaczone w Intellij

To jest naprawdę denerwujące, ale nie mogę się domyślić, jak je wyłączyć. Jestem świadomy, że istnieje historia wklejania, której możesz użyć, ale nie jest to tym, za czym jestem, chcę go wyłączyć, tak jak możesz zrobić z wysublimowanym tekstem.

Czy istnieje sposób na wyłączenie tego zachowania, aby po naciśnięciu ctrl + c nic nie zostało zaznaczone, pozostawia tylko schowek?

Odpowiedz

25

Invoke Help | Find Action... (Ctrl (Cmd na Macu) + Przesunięcie + ), typ Registry i wybrać element, który pojawia Registry.... Włącz tam opcję editor.skip.copy.and.cut.for.empty.selection. Zachowaj ostrożność przy innych opcjach konfiguracji, ponieważ możliwe jest złamanie instalacji IntelliJ IDEA przy niepoprawnym ustawieniu.

Registry window

+1

Awesome. Nie wiem, dlaczego jest to tak głęboko ukryte w Intellij, ale właśnie tego szukałem. Dziękuję – ByteFlinger

+1

@ Jeśli to nie działało przez lata, powyższy skrót musiał zostać zmieniony w inny sposób, musisz podać alternatywny sposób otwarcia go na wypadek, gdyby nie działał. jest to zdecydowanie najczęściej oglądany problem intellijski, ponieważ żaden rozsądny rider na Ziemi nie chce skopiować pustki, a jednak rozwiązanie jest trzymane poza zasięgiem. – tatsu

+0

@tatsu działa dobrze dla mnie w Ultimate 2017.03 – Dilapidus

5

W systemie Mac OS X:

  1. Prasa cmd + przesunięcie + .
  2. Wpisz registry i naciśnij return do otwórz rejestr.
  3. Włącz opcję editor.skip.copy.and.cut.for.empty.selection.
  4. Kliknij Zamknij.
Powiązane problemy