Eclipse Kopieren / Einfügen der Tastenkombination für die gesamte Zeile

233

Kennt jemand die Tastenkombination zum Kopieren / Einfügen einer Zeile in eine neue Zeile Eclipse, ohne die gesamte Zeile hervorheben zu müssen?

ctrl- alt- downdreht meinen ganzen Bildschirm auf den Kopf (ich bin auf Windows). Interessanterweise ist dies in den Windows-> Einstellungen angegeben.

Prabhu
quelle
6
Eclipse hat das nicht. IntelliJ macht das sehr gut. Strg-C kopiert die gesamte Zeile, wenn nichts markiert ist. Außerdem dupliziert Strg-D eine Linie, da sie in Eclipse Strg-Alt-Ab ist.
Fastcodejava
7
Vermutlich möchten Sie Ihren Bildschirm nicht oft auf den Kopf stellen (es sei denn, Sie sind ein Vampir / eine Fledermaus). Befreien Sie sich von Ihrer Grafikkonfiguration und akzeptieren Sie die beste Antwort.
Stephen
1
@fastcodejava Viele Leute lobten IntelliJ, aber sie verwenden immer noch Eclipse. Liegt es daran, dass Eclipse die Anforderung eines Teams ist?
Nick
1
Ändern Sie die Tasteneinstellungen in Eclipse und weisen Sie der Aktion "Zeilen kopieren" eine andere Verknüpfung "Strg + Alt + Scheiße + Abwärtspfeil" zu.
Akshay Lokur

Antworten:

371

Ctrl- Alt- Down: kopiert die aktuelle Zeile oder ausgewählte Zeilen nach unten

Ctrl- Alt- Up:: kopiert die aktuelle Zeile oder ausgewählte Zeilen nach oben

Ctrl- Shift- L: Ruft eine Liste der Tastenkombinationen auf

Siehe Windows / Einstellungen-> Allgemein-> Tasten.

Pierre-Antoine LaFayette
quelle
109
Das stellt meinen gesamten Bildschirm auf den Kopf (ich bin auf Windows). Interessanterweise ist das in den Fenstern / Einstellungen angegeben
Prabhu
98
Wenn Sie Intel HD Graphics verwenden, ist es durchaus möglich, dass diese Verknüpfungen von Intel Graphics Util gebunden werden. Sie können Hotkeys im Benachrichtigungsbereich unter -> Grafikoptionen -> Hotkeys -> Deaktivieren deaktivieren. Danach könnte ich diese nützlichen Verknüpfungen verwenden.
Taavi Ilves
1
Versuchen Sie es zu suchen, Sie würden dies finden: stackoverflow.com/questions/591172/delete-a-line-in-eclipse
Pierre-Antoine LaFayette
4
@Imray - Strg + D löscht die gesamte Zeile.
KrishPrabakar
16
In Ubuntu funktioniert es nicht, da STRG + ALT + Runter und STRG + ALT + Hoch bereits verwendet werden (Arbeitsbereichsumschaltung). Sie können "Zeilen kopieren" und "Zeilen duplizieren" in andere Tastenfolgen neu definieren. Ich habe STRG + ALT + D für unten und STRG + ALT + U für oben verwendet. Es funktioniert perfekt.
Rudy Vissers
62

(In Windows getestet)

  1. Drücken Sie in Eclipse zweimal hintereinander Ctrl+ Shift+ .L
  2. Geben Sie in das Textfeld 'Filtertext eingeben' ein Copy Lines
  3. Wählen Sie die gefilterte Zeile aus, klicken Sie mit der rechten Maustaste auf das Feld "Bindung" und fahren Sie fort Select All
  4. Drücken Sie Ctrl+ Shift+V
  5. Geben OK

Von nun an drücken Sie für jede Zeile, die Sie duplizieren möchten, einfach Ctrl+ Shift+ V.

KrishPrabakar
quelle
2
Ich habe Strg + D für das Kopieren und Einfügen der aktuellen Zeile erfolgreich hinzugefügt. danke
Dashrath
7
Ich habe es nicht verwendet, Ctrl + Dda es bereits eine registrierte Verknüpfung zum Löschen einer Zeile in Eclipse ist.
KrishPrabakar
Funktioniert mit IBM RTC 4 / RSA 9.
ThiagoPonte
Ich verwende Eclipse Mars unter Windows, erhalte aber beim Filtern keine Zeile.
Ashish Kumar
Ctrl+Shift+Vist jetzt die Verknüpfung, mit der Sie MyClass: 123 einfügen, zur Zeile 123 springen und Stapelspuren verknüpfen können. Wahrscheinlich zu nützlich, um es jetzt zu überschreiben.
Noumenon
28

Sie müssen die Grafik-Hotkeys ausschalten, die den Bildschirm umdrehen. Wenn Sie unter Windows arbeiten, müssen Sie mit der rechten Maustaste auf den Windows-Desktop klicken und "Grafikeigenschaften ..." auswählen (oder etwas Ähnliches, abhängig von Ihrer Windows-Version). Daraufhin wird ein Bildschirm angezeigt, auf dem Sie Grafiken und Anzeigeoptionen verwalten können. Suchen Sie nach einem Ort, an dem Sie Hotkeys deaktivieren können. Manchmal ist er unter "Optionen und Support" versteckt. Schalten Sie die Hotkeys CTRL+ ALT+ und CTRL+ ALT+ aus (alternativ können Sie einfach alle Grafik-Hotkeys deaktivieren, wenn Sie sie nicht verwenden).

Clav
quelle
2
Es funktioniert wie Charme. Ich verwende Windows 7. Um alles zu deaktivieren, klicken Sie mit der rechten Maustaste auf den Windows-Desktop und wählen Sie "Grafikeigenschaften" -> Optionen. Wählen Sie dann links auf dem resultierenden Bildschirm "Aus". Dies deaktivierte alle Hotkey-Kombinationen. Ich denke, es gibt keine Möglichkeit, nur einige von ihnen zu deaktivieren, es ist alles oder nichts. Jedenfalls brauchte ich sie nicht.
Nanosoft
Yay! Ich musste Eclipse nicht einmal neu starten, sondern nur die Intel HD Graphics-Verknüpfungen deaktivieren und Strg-Alt-Ab funktionierte gerade.
Metatron
17

Wenn Sie eine Zeile in die Zwischenablage kopieren möchten, können Sie auch den folgenden Trick verwenden:

Ctrl- Alt- Down gefolgt von Ctrl-X

Der Nachteil ist, dass die Datei, aus der Sie die Zeile kopieren, schmutzig wird.

Renso Lohuis
quelle
Was meinst du mit schmutzig?
Mafro34
Ich meine mit schmutzig, dass die Datei von Eclipse als geändert markiert wird, während der Inhalt nicht wirklich geändert wird.
Renso Lohuis
5
Um eine Zeile in die Zwischenablage zu kopieren, ist Umschalt + Ab, gefolgt von Strg-C möglicherweise die bessere Idee.
Nick
13
  1. Ctrl- Dwürde eine Zeile löschen
  2. Ctrl- Zwürde das Löschen rückgängig machen, wobei die gesamte Zeile hoch ist
  3. Ctrl- X/ Cganze Zeile ausschneiden oder kopieren

Der Vorteil gegenüber Ctrl- Alt- Downgefolgt von Ctrl- XVorschlägen anderer Benutzer besteht darin, dass Eclipse nicht den Eindruck erweckt, dass die Datei in irgendeiner Weise geändert wurde. Es ist auch schneller und verursacht keine Probleme, selbst wenn der Benutzer Probleme mit dem Ctrl- Alt- Down/ UpTastatur-Shorcut hat. Es ist also nicht nötig, Shorcuts neu zuzuordnen.

Ein anderer Weg wäre, Alt- Shift- zu schlagen, Upbis die gesamte Linie ausgewählt ist. Wenn Sie zu weit gegangen sind, können Sie natürlich mit Alt- Shift- weniger auswählen Down.

beam022
quelle
Eine Unannehmlichkeit besteht darin, dass tatsächlich 2 Zeilen kopiert werden, die ursprüngliche Zeile plus Zeilenumbruch.
user1278890
@ user1278890 Sicher, das könnte sowohl als Unannehmlichkeit als auch als zusätzlicher Vorteil angesehen werden :) Vielen Dank für Ihr Feedback!
Beam022
11

Wenn Ihr Windows-PC dies versuchen kann, gilt dies auch für STS:

Strg + Win + Alt + Nach unten :: Kopieren Sie die aktuelle Zeile oder die ausgewählte Zeile nach unten

Strg + Win + Alt + Up :: Aktuelle Zeile oder ausgewählte Zeile nach oben kopieren

Imranmadbar
quelle
10

Auf meinem Mac ist die Standardeinstellung ALT+ CMD+Down

Sie können alle Tastenkombinationen ändern / anzeigen, indem Sie auf Eclipse -> Einstellungen (Verknüpfung CMD+ ,) und dann auf Allgemein -> Tasten klicken

Chris
quelle
7

Ctrl+ Alt+ DownKopiert die aktuelle Zeile wie Notepad ++ ( Ctrl+) nach untenD )

Wenn Ihr gesamter Bildschirm um 180 ° verrottet ist, sollten Sie Ihre Hotkey-Einstellungen deaktivieren.

Rechtsklick -> Grafikoptionen -> Hotkeys -> Deaktivieren

Geben Sie hier die Bildbeschreibung ein

Dass es jetzt Sie getan try Verknüpfung Ctrl+ Alt+Down

Divyesh Kanzariya
quelle
4

Wenn jemand einen Mac benutzt das CTRL+ ALT+DOWN funktionieren Tasten nicht.

Probieren Sie es aus mit,

ALT+ COMMAND+DOWN

Es klappt.

Harsha
quelle
4

Versuchen Sie dies in MAC.

ALT+ COMMAND+DOWN

Es klappt.

Harsha
quelle
3

Auf dem Mac habe ich das Linecopypaste ausprobiert und es funktioniert hervorragend cmd+ c-> Aktuelle (nicht ausgewählte) Zeile kopieren, genau wie der Befehl "yy" in Vi / Vim cmd+v -> Einfügen, wie der Befehl "p" in Vi / Vim

Danke Larsch für deine Arbeit!

PD: Verwenden von Eclipse Luna 4.4.2 in Yosemite

Aldo Bassanini
quelle
3

Ich muss den zugewiesenen Schlüssel ändern, z

Windows / Einstellungen -> Allgemein -> Tasten

Wählen Sie unter Befehl "Linien duplizieren". Klicken Sie auf "Bindung" Ctrl+ Shift+D

Amit S.
quelle
2

Nur ein weiterer Ansatz:

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

Aber natürlich ist vims "yy" das schnellste :)

user1278890
quelle
2

Das Deaktivieren der Hotkeys für den Intel-Treiber funktionierte für mich unter Windows 7. Als ich dies unter Windows 8 versuchte, verhinderte es jedoch, dass Eclipse den Ctrl- Alt- DownKeystoke erhielt. Ich musste die Intel-Treiberschlüsselbindung auf Ctrl- Alt- ändern F10(oder etwas anderes, das akzeptiert wird). Eclipse erhält dann das Ctrl- Alt- Downund kopiert die Zeile.

user1369641
quelle
Möglicherweise ist es nicht in allen Versionen verfügbar, aber im Intel HD Graphics Control Panel können Sie auch alle Verknüpfungen unter dem Abschnitt "Mange Hot Keys" deaktivieren. Ich habe gerade alles deaktiviert ... (irritierend, dass Sie gezwungen sind, eine Schlüsselbindung für alles anzugeben, wenn "Hot Keys verwalten" aktiviert ist)
NS du Toit
2

Für Mac funktioniert shift+ alt+ down_arrowim Netbeans-Editor.

Md. Sakib Hassan Rimon
quelle
1

Ich verwende Windows 7. Um dies zu deaktivieren, klicken Sie mit der rechten Maustaste auf den Windows-Desktop und wählen Sie "Grafikeigenschaften" -> Optionen. Wählen Sie dann links auf dem resultierenden Bildschirm "Aus". Dies deaktivierte alle Hotkey-Kombinationen. Ich denke, es gibt keine Möglichkeit, nur einige von ihnen zu deaktivieren, es ist alles oder nichts. Jedenfalls brauchte ich sie nicht. Jetzt funktioniert Crtl + Alt + Up und Crtl + Alt + Down für mich in Eclipse und mein Bildschirm bleibt gleich :) Ich denke, eine ähnliche Option gibt es auch in anderen Windows-Versionen. Habe Spaß :)

Nanosoft
quelle
1

Es arbeitet mit mir an der Eclipse + Spring-Tool-Suite.

ALT+ COMMAND+DOWN

Abd Abughazaleh
quelle
0

Für den persönlichen Gebrauch füge ich Eclipse ein Vim-Plugin wie Vrapper hinzu und kopiere einfach die yygesamte Zeile.

Eugene
quelle
0

Das Ctrl+ Alt+ Down/ Ctrl+ Alt+ Updreht meinen Bildschirm um, sodass ich ihn in den Eclipse-Verknüpfungen über Fenster => Einstellungen => Allgemein => Tasten überschreibe. Suchen Sie nach "dupl", um den Befehl "Zeilen duplizieren" zu finden. Ich habe die Standardeinstellung überschrieben und Ctrl+ Shift+ gewählt D. Für mich ist das leicht zu merken, genau wie Ctrl+ D, um Zeilen zu löschen

Gillian bc
quelle
0

ctrl+ alt+ down/ up/ left/ righthat Vorrang vor Eclipse-Einstellungen als Hotkeys. Als Alternative versuche ich einen anderen Ansatz.

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).
Sein_ätherisch
quelle
0

Die Kombination von Ctrl+ Shift+ Alt+ Downhat bei mir unter Linux funktioniert.

Manjunatha Thippeswamy
quelle
0

So kopieren Sie Text vom Zeilenanfang an die Cursorposition: ctrl+insert

Es macht den Job und spart mir viel Zeit.

i474232898
quelle
0

Eine andere Möglichkeit, dies zu tun, besteht darin, Strg + Umschalt + L zu drücken und den Befehl auszuwählen, den Sie ausführen möchten, und die Eingabetaste zu drücken Geben Sie hier die Bildbeschreibung ein

seine beste Praxis für Anfänger.

Ramnath
quelle
0

Wir können jeder Aktion (gegeben) in Eclipse einen beliebigen Befehl zuweisen. Gehen Sie in der Menüleiste zu Fenster> Einstellungen, suchen Sie nach den Schlüsseln, suchen Sie die Kopierzeile, klicken Sie auf Kopierzeile und klicken Sie dann auf Befehl in Bindung und führen Sie einen Befehl aus, den Sie möchten Verwenden Sie zum Duplizieren von Zeilen. Ich verwende Strg + Umschalt + D. Sie können wählen, was Sie wollen Geben Sie hier die Bildbeschreibung ein

Harvinder Singh
quelle