Eclipse kopiuj / wklej skrót klawiaturowy całej linii


233

Czy ktoś zna skrót klawiszowy do kopiowania / wklejania linii do nowej linii Eclipsebez konieczności podświetlania całej linii?

ctrl- alt- downodwraca cały ekran do góry nogami (jestem w systemie Windows). Co ciekawe, to jest określone w preferencjach windows->.


6
Eclipse tego nie ma. IntelliJ robi to bardzo dobrze. Ctrl-C skopiuje całą linię, jeśli nic nie jest podświetlone. Również Ctrl-D powiela linię, ponieważ jest to Ctrl-Alt-Down w zaćmieniu.
fastcodejava

7
Przypuszczalnie odwracanie ekranu do góry nogami nie jest czymś, co często chcesz robić (chyba że jesteś wampirem / nietoperzem). Pozbądź się konfiguracji graficznej i zaakceptuj najlepszą odpowiedź.
Stephen

1
@fastcodejava Wiele osób chwali IntelliJ, ale nadal używa eclipse. Czy to dlatego, że zaćmienie jest wymogiem zespołu?
Nick

1
Zmień preferencje klawiszy w Eclipse, przypisz inny skrót „ctrl + alt + shit + strzałka w dół” do akcji „kopiuj linie”.
Akshay Lokur

Odpowiedzi:


371

Ctrl- Alt- Down: kopiuje bieżącą linię lub wybrane linie poniżej

Ctrl- Alt- Up:: kopiuje bieżącą linię lub wybrane linie powyżej

Ctrl- Shift- L: wyświetla listę klawiszy skrótów

Zobacz Windows / Preferencje-> Ogólne-> Klucze.


109
To sprawia, że ​​cały ekran jest odwrócony (jestem w systemie Windows). Co ciekawe, który jest określony w Windows / preferencji
Prabhu

98
Jeśli używasz grafiki Intel HD, jest całkiem możliwe, że te skróty są powiązane przez użycie grafiki Intel. Możesz wyłączyć klawisze skrótów z poziomu obszaru powiadomień -> Opcje graficzne -> Klawisze skrótów -> Wyłącz. Potem mogłem użyć tych przydatnych skrótów.
Taavi Ilves


4
@Imray - Ctrl + D usunie całą linię.
KrishPrabakar

16
W Ubuntu nie działa, ponieważ CTRL + ALT + w dół i CTRL + ALT + w górę są już używane (przełączanie obszaru roboczego). Możesz na nowo zdefiniować „kopiowanie linii” i „duplikowanie linii” do innych sekwencji klawiszy. Użyłem CTRL + ALT + D dla down i CTRL + ALT + U dla góra. Działa idealnie.
Rudy Vissers,

62

(Testowane w systemie Windows)

  1. W Eclipse naciśnij Ctrl+ Shift+ L dwa razy pod rząd.
  2. W polu tekstowym „wpisz tekst filtru” wpisz Copy Lines
  3. Wybierz odfiltrowany wiersz, kliknij prawym przyciskiem myszy pole „Binding” i zrób to Select All
  4. Naciśnij Ctrl+ Shift+V
  5. Dać OK

Od teraz, dla każdego wiersza, który chcesz powielić, po prostu naciśnij Ctrl+ Shift+ V.


2
Dodałem Ctrl + D do kopiowania wklej bieżącą linię pomyślnie. dzięki
Dashrath,

7
Nie użyłem, Ctrl + Dponieważ jest to już zarejestrowany skrót do usuwania linii w Eclipse.
KrishPrabakar

Działa na IBM RTC 4 / RSA 9.
ThiagoPonte 23.03.16

Używam Marsa Eclipse na Windowsie, ale nie otrzymuję żadnego wiersza podczas filtrowania.
Ashish Kumar

Ctrl+Shift+Vjest teraz skrótem, który pozwala wkleić w MyClass: 123 i przejść do linii 123, a linkifies stosy śladów. Prawdopodobnie zbyt przydatny, aby go teraz zastąpić.
Noumenon,

28

Musisz wyłączyć klawisze skrótu grafiki, które odwracają ekran. Jeśli korzystasz z systemu Windows, musisz kliknąć prawym przyciskiem pulpit systemu Windows i wybrać „Właściwości grafiki ...” (lub coś podobnego w zależności od wersji systemu Windows). Spowoduje to wyświetlenie ekranu, w którym można zarządzać opcjami graficznymi i opcjami wyświetlania, poszukać miejsca, w którym można wyłączyć klawisze skrótu, czasem jest on ukryty pod czymś takim jak „Opcje i obsługa”. Wyłącz klawisze skrótu CTRL+ ALT+ i CTRL+ ALT+ (alternatywnie możesz po prostu wyłączyć wszystkie klawisze graficzne, jeśli ich nie używasz).


2
Działa jak urok. Korzystam z systemu Windows 7. Aby wyłączyć wszystko, co zrobiłem, kliknij prawym przyciskiem myszy pulpit systemu Windows i wybierz „Właściwości grafiki” -> Opcje. Następnie wybierz opcję „Wył.” Po lewej stronie na wyświetlonym ekranie. Spowodowało to wyłączenie wszystkich kombinacji klawiszy skrótu. Myślę, że nie ma sposobu, aby wyłączyć tylko niektóre z nich, to wszystko albo nic. W każdym razie nie potrzebowałem ich.
nanosoft

Tak! Nie musiałem nawet ponownie uruchamiać Eclipse, po prostu wyłączyłem skróty Intel HD Graphics i ctrl-alt-down właśnie zaczął działać.
metatron

17

Jeśli chcesz skopiować linię do schowka, możesz także użyć lewy:

Ctrl- Alt- Down a następnie Ctrl-X

Wadą jest to, że plik, z którego kopiujesz linię, staje się brudny.


Co rozumiesz przez „brudny”?
Mafro34

Mam na myśli „brudne”, że plik jest oznaczony jako zmieniony przez Eclipse, podczas gdy treść nie jest tak naprawdę zmieniana.
Renso Lohuis

5
Aby skopiować linię do schowka, lepszym pomysłem może być Shift + Dół, a następnie Ctrl-C.
Nick

13
  1. Ctrl- Dusunąłby wiersz
  2. Ctrl- Zcofnąłby usunięcie, z zaznaczeniem całej linii
  3. Ctrl- X/ Cwytnij lub skopiuj całą linię

Przewaga nad Ctrl- Alt- Downnastępnie Ctrl- Xsugerowane przez innych użytkowników jest to, że nie czyni zaćmienie że plik został zmieniony w żaden sposób. Jest także szybszy i nie powoduje problemów, nawet jeśli użytkownik ma problem z obracaniem ekranu przy użyciu skrótu Ctrl- Alt- Down/ Up. Nie ma więc potrzeby ponownego mapowania skrótów.

Innym sposobem byłoby uderzenie Alt- Shift- Updopóki cała linia nie zostanie zaznaczona. Jeśli posunąłeś się za daleko, możesz oczywiście wybrać mniej za pomocą Alt- Shift- Down.


Jedną niedogodnością jest to, że kopiuje w rzeczywistości 2 linie, oryginalną linię plus podział linii.
user1278890,

@ user1278890 Jasne, że można to uznać za niedogodność lub dodatkową zaletę :) Dziękujemy za opinię!
beam022,


11

Jeśli Twój komputer z Windowsem, możesz spróbować, to także dla STS:

Ctrl + Win + Alt + Strzałka w dół :: Skopiuj bieżącą linię lub wybraną linię poniżej

Ctrl + Win + Alt + Strzałka w górę :: Skopiuj bieżącą linię lub wybraną linię powyżej


10

Na moim komputerze Mac domyślnym ustawieniem jest ALT+ CMD+Down

Możesz zmienić / wyświetlić wszystkie przypisania klawiszy, przechodząc do Eclipse -> Preferencje (skrót CMD+ ,), a następnie Ogólne -> Klawisze


7

Ctrl+ Alt+ DownKopiuje bieżącą linię do niżej jak notatnik ++ ( Ctrl+ D)

Jeśli cały ekran jest zgniły o 180 °, należy wyłączyć ustawienia klawiszy skrótu.

Kliknij prawym przyciskiem myszy -> Opcje grafiki -> Klawisze skrótu -> Wyłącz

wprowadź opis zdjęcia tutaj

Że teraz to zrobiłeś, spróbuj skrótu Ctrl+ Alt+Down


4

Jeśli ktoś używa komputera Mac, klawisze CTRL+ ALT+ DOWNnie działają.

Wypróbuj z

ALT+ COMMAND+DOWN

To działa.



3

Na Macu wypróbowałem linecopypaste i działa świetnie cmd+ c-> Kopiuj bieżącą (niezaznaczoną) linię, podobnie jak polecenie „yy” w Vi / Vim cmd+ v-> Wklej to, jak polecenie „p” w Vi / Vim

Dziękuję Larsch za twoją pracę!

PD: Korzystanie z Eclipse Luna 4.4.2 w Yosemite


3

Muszę zmienić przypisany klucz, np

Windows / Preferencje -> Ogólne -> Klucze

Wybierz „Duplikuj linie” pod poleceniem Kliknij „Binding” Ctrl+ Shift+D


2

Tylko inne podejście:

1) Alt+Up and Alt+Down (or Alt+Down and Alt+Up, order does not matter)
2) Ctrl+C

Ale oczywiście „yy” vima jest najszybszy :)


2

Blokowanie klawiszy skrótu dla sterownika Intel pracował dla mnie przez Windows 7. Jednak dla Windows 8, gdy próbowałem, że to zaćmienie zapobiega przed dostaniem się Ctrl- Alt- Downkeystoke. Musiałem zmienić powiązanie klucza sterownika Intel na Ctrl- Alt- F10(lub coś innego, co zaakceptuje). Zaćmienie pobiera Ctrl- Alt- Downi kopiuje linię.


Być może nie jest dostępny we wszystkich wersjach, ale patrząc na panel sterowania Intel HD Graphics istnieje również opcja „Wyłącz” wszystkie skróty pod sekcją „Mange Hot Keys”. Właśnie to wszystko wyłączyłem ... (irytujące, że zmuszają cię do określenia powiązania klawiszy dla wszystkiego, gdy włączona jest opcja „Zarządzaj skrótami”)
NS du Toit


1

Używam systemu Windows 7. Aby wyłączyć to wszystko, co zrobiłem, to kliknij prawym przyciskiem pulpit systemu Windows i wybierz „Właściwości grafiki” -> Opcje. Następnie wybierz opcję „Wył.” Po lewej stronie na wyświetlonym ekranie. Spowodowało to wyłączenie wszystkich kombinacji klawiszy skrótu. Myślę, że nie ma sposobu, aby wyłączyć tylko niektóre z nich, to wszystko albo nic. W każdym razie nie potrzebowałem ich. Więc teraz crtl + Alt + Up i Crtl + Alt + down działają dla mnie w Eclipse i mój ekran pozostaje taki sam :) Myślę, że podobna opcja istnieje również w innych wersjach systemu Windows. Baw się dobrze :)



0

Do użytku osobistego dodaję wtyczkę vim, taką jak Vrapper, do Eclipse i po prostu używam yydo skopiowania całej linii.


0

Ctrl+ Alt+ Down/ Ctrl+ Alt+ UpKoziołki mój ekran więc overrode że w skrótach Eclipse poprzez window => Preferencje => Ogólne => Keys. Wyszukaj „dupl”, aby znaleźć polecenie Duplicate Lines. Przesłoniłem wartość domyślną i wybrałem Ctrl+ Shift+ D. Dla mnie łatwo to zapamiętać, podobnie jak Ctrl+, Daby usunąć linie


0

ctrl+ alt+ down/ up/ left/ rightma pierwszeństwo przed ustawieniami zaćmienia jako klawisze skrótu. Alternatywnie próbuję innego podejścia.

Step 1: Triple click the line you want to copy & press `Ctrl`-`C`(This will
select & copy that entire line along with the `new line`).
Step 2: Put your cursor at the starting of the line where you want to to paste
your copied line & press `Ctrl`-`V`.(This will paste that entire line & will
push previous existing line to the new line, which we wanted in the first place).


0

Aby skopiować tekst od początku linii do pozycji kursora: ctrl+insert

Wykonuje pracę i oszczędza mi dużo czasu.


0

Innym sposobem skrótu jest naciśnięcie Ctrl + Shift + L i wybranie polecenia, które chcesz wykonać, i naciśnij Enter wprowadź opis zdjęcia tutaj

najlepsza praktyka dla początkujących.


0

Możemy przypisać dowolne polecenie do dowolnej akcji (podanej) w Eclipse Z paska menu przejdź do Okno> Preferencje, następnie wyszukaj klucze, następnie wyszukaj wiersz kopiowania, następnie kliknij wiersz kopiowania, a następnie kliknij polecenie w Powiązaniu i wykonaj polecenie, które chcesz użyj do powielania linii Używam ctrl + shift + d możesz wybrać cokolwiek chcesz wprowadź opis zdjęcia tutaj

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.