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->.

Prabhu
źródło
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.

Pierre-Antoine LaFayette
źródło
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
1
spróbuj wyszukać, a znajdziesz to: stackoverflow.com/questions/591172/delete-a-line-in-eclipse
Pierre-Antoine LaFayette
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.

KrishPrabakar
źródło
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).

clav
źródło
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.

Renso Lohuis
źródło
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.

beam022
źródło
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

Pisałem ten linecopypaste wtyczki do Eclipse, który naśladuje Visual Studio kopiuj / wytnij / wklej zachowanie. Znalazłem też copycutcurrentline, która wydaje się robić to samo.

larsch
źródło
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

Imranmadbar
źródło
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

Chris
źródło
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

Divyesh Kanzariya
źródło
4

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

Wypróbuj z

ALT+ COMMAND+DOWN

To działa.

Harsha
źródło
4

Wypróbuj to na MAC.

ALT+ COMMAND+DOWN

to działa.

Harsha
źródło
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

Aldo Bassanini
źródło
3

Muszę zmienić przypisany klucz, np

Windows / Preferencje -> Ogólne -> Klucze

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

Amit S.
źródło
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 :)

użytkownik1278890
źródło
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ę.

użytkownik1369641
źródło
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
2

W systemie Mac shift+ alt+ down_arrowdziała w edytorze netbeans.

Md. Sakib Hassan Rimon
źródło
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 :)

nanosoft
źródło
1

Działa ze mną w pakiecie narzędzi Eclipse + Spring.

ALT+ COMMAND+DOWN

Abd Abughazaleh
źródło
0

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

Eugene
źródło
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

gillian bc
źródło
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).
istnienie
źródło
0

Kombinacja Ctrl+ Shift+ Alt+ Downdziałała dla mnie w systemie Linux.

Manjunatha Thippeswamy
źródło
0

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

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

i474232898
źródło
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.

Ramnath
źródło
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

Harvinder Singh
źródło