IntelliJ IDEA: Przenieść linię?


97

Bardzo podoba mi się skrót „Move statement” ( Ctrl+ Shift+ / ) w IntelliJ IDEA . Jednak - nie jestem pewien, czy jest to błąd związany tylko z edycją ActionScript - instrukcja move nie zawsze jest tym, czego chcę i czasami nie jest poprawna podczas edycji kodu AS.

Więc chcę tylko przesunąć blok linii w górę / w dół. Skrót Eclipse to Alt+ / i nie przesuwa się zgodnie z instrukcjami. Czy istnieje odpowiednik w IntelliJ IDEA?

Odpowiedzi:


105

Otwarte setings -> mapy klawiszy następnie szukać na „linii Move” poprzez prawym górnym SearchBox.

W folderze Code zobaczysz:

  • Przesuń instrukcję w dół
  • Move Statement Up
  • Przesuń linię w dół
  • Przesuń linię w górę

Akcje, których szukasz, to (jak możesz się domyślić) akcje linii ruchu.


25
Na Macu używam alt + shift + up / down, aby przesunąć linię. Jednak wcięcie wiersza zostaje zachowane i nie jest dostosowywane zgodnie z wcięciem nowego zakresu. Czy jest sposób, aby to naprawić?
Stan

3
W Ubuntu używam alt + shift + up / down, aby przesunąć linię i to działa dobrze.
domih

3
Nadal wolę googlować. W ten sposób szybciej otrzymałem odpowiedź. :-D
Bartis Áron

1
Przy okazji, move statementnie można przenieść linii poza jej funkcję, chociaż move linemoże.
Eric Wang

85

Jak powiedzieli inni ludzie, jest to już dostępne jako polecenie. Możesz skonfigurować skrót według własnych upodobań, ale domyślnie (przynajmniej w IntelliJ 10) jest on powiązany z ALT+ SHIFT+ i ALT+ SHIFT+


7
Wiem, że to było od jakiegoś czasu, ale CTRL + SHIFT + UP / DOWN będzie przestrzegać struktury tabulatorów, gdy linia przesunie się w edytorze. Jest to szczególnie przydatne, gdy kod przechodzi przez różne zakresy, ponieważ wielu programistów (wszyscy?) Używa różnych wcięć na zakres.
Lo-Tan


6

Proszę znaleźć przydatny skrót do IntelliJ:


(1) IntelliJ Debugger

Przejdź (Przejdź do następnego kroku lub linii): F8

Wejdź w (Przejdź do funkcji): F7

Sprytny krok do: Shift + F7

Wyjdź: Shift + F8

Biegnij do kursora: Alt + F9

Oblicz wyrażenie: Alt + F8

Wznów program: F9 [Mac = Cmd + ALT + R]

Przełącz punkt przerwania: Ctrl + F8 [Mac = Cmd + F8]

Wyświetl punkty przerwania: Ctrl + Shift + F8 [Mac = Cmd + Shift + F8]


(2) Otwórz określony plik

Ctrl + Shift + N


(3) Otwórz wszystkie metody zaimplementowane w klasie

Otwórz określoną klasę i naciśnij,

Ctrl + F12


(4) Przejdź do określonego numeru linii

Ctrl + G.


(5) Wdrożenie metody i deklaracja

Deklaracja: Ctrl + B

Realizacja: Ctrl + Alt + B

Deklaracja typu odpowiedzi: Ctrl + Shift + B

Nadpisanie superklasy Metoda: Ctrl + U


(6) Sformatuj ponownie kod

Ctrl + Alt + L


(7) Importuj odpowiednią klasę

Kliknij odpowiednią klasę (pole koloru czerwonego) i naciśnij,

Alt + Enter

Wybierz prawidłową klasę zgodnie z wymaganiami


(8) Hierarchia wywołań metod

Wybierz określoną metodę i naciśnij,

Ctrl + Alt + H


(9) Komentarz w kodzie

Pojedyncza linia: wybierz konkretną linię i naciśnij, Ctrl + /

Wiele linii: wybierz wiele linii i naciśnij, Ctrl + Shift + /

(Uwaga: ta sama operacja dla odkomentowania kodu)


(10) Wyświetl numer linii

Naciśnij dwukrotnie Shift> napisz „linia”> Pokaż numery wierszy (linia nie ma przełącznika)

Widok> Aktywny edytor> Pokaż numer wiersza


(11) Wybór kodu

Pełny wybór klasy: Ctrl + A Wybór metody: Wybierz nazwę metody i naciśnij, Ctrl + W


(12) Uzupełnianie podstawowego kodu

Aby uzupełnić metody, słowa kluczowe itp., Naciśnij,

Ctrl + spacja


(13) Kopiowanie i wklejanie kodu

Kopiuj: Ctrl + C

Wklej: Ctrl + V


(14) Operacja wyszukiwania

Określony plik: Ctrl + F

Pełny projekt: Ctrl + Shift + F


(15) Wyskakujące okienko przełącznika

Otwórz wyskakujące okienko przełącznika: Ctrl + Tab

Kontynuuj naciśnij Ctrl i użyj ↑ / ↓ / ← / →, aby przenieść jedno miejsce w drugie


(16) Ruch do przodu i do tyłu

Wstecz: Ctrl + Alt + ← (Strzałka w lewo)

Do przodu: Ctrl + Alt + → (Strzałka w prawo)


(17) Następny / poprzedni podświetlony błąd

F2 lub (Shift + F2)


(18) Otwórz dokument Java

Wybierz nazwę metody i naciśnij,

Ctrl + Q


(19) Znajdź wszystkie polecenia

Ctrl + Shift + A


(20) Przesuń linię w górę / w dół

shift + alt + ↑ / ↓

Dzięki...


3

Wtyczka LineMover działa bardzo dobrze i jest akceptowalnym rozwiązaniem.


Bardzo proste, używam tego cały czas; wiąże się z Control-Shift-Up Control-Shift-Down
Andy Lynch

18
Nie ma potrzeby stosowania tej wtyczki, jak wspomniano w innym miejscu. Alt + Shift + góra i dół wykonują tę czynność.
robmcm

0

Za pomocą instrukcji move można przenieść kilka wierszy. Czy próbujesz przenieść częściowe linie? Nie sądzę, żeby istniał sposób w Idea.


Jak powiedziałem w pytaniu, instrukcja move nie jest tym, czego potrzebuję, ale jest odpowiednikiem linii ruchu Eclipse. Znalazłem też wtyczkę LineMover dla IDEA. Może to zadziała.
Joa Ebert

0

try polecenie + shift + góra / dół to automatycznie dostosuje wcięcie

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.