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.