Eclipse salin / tempelkan seluruh pintasan keyboard baris

233

Adakah yang tahu pintasan keyboard untuk menyalin / menempelkan baris ke baris baru Eclipse, tanpa harus menyorot seluruh baris?

ctrl- alt- downmembalikkan seluruh layar saya (saya di windows). Menariknya, itulah yang ditentukan dalam preferensi windows->.

Prabhu
sumber
6
Eclipse tidak memiliki ini. IntelliJ melakukannya dengan sangat baik. Ctrl-C akan menyalin seluruh baris jika tidak ada yang disorot. Ctrl-D juga menduplikasi baris seperti Ctrl-Alt-Down di gerhana.
fastcodejava
7
Agaknya membalik layar Anda terbalik bukanlah sesuatu yang ingin Anda lakukan sering (kecuali Anda seorang vampir / kelelawar). Singkirkan konfigurasi grafis Anda dan terima jawaban terbaik.
Stephen
1
@fastcodejava Banyak orang memuji IntelliJ, tetapi mereka masih menggunakan gerhana. Apakah karena gerhana adalah persyaratan tim?
Nick
1
Ubah preferensi Kunci di Eclipse, tetapkan beberapa cara pintas lainnya "ctrl + alt + shit + panah" ke tindakan "salin baris".
Akshay Lokur

Jawaban:

371

Ctrl- Alt- Down: menyalin baris saat ini atau baris yang dipilih ke bawah

Ctrl- Alt- Up:: menyalin baris saat ini atau baris yang dipilih ke atas

Ctrl- Shift- L: menampilkan Daftar tombol pintasan

Lihat Windows / Preferensi-> Umum-> Kunci.

Pierre-Antoine LaFayette
sumber
109
Itu membuat seluruh layar saya terbalik (saya di windows). Menariknya, itu ditentukan di windows / preferensi
Prabhu
98
Jika Anda menggunakan Intel HD Graphics, sangat mungkin bahwa pintasan ini diikat oleh util grafis Intel. Anda dapat menonaktifkan tombol pintas dari area notifikasi util -> Opsi Grafik -> Tombol Panas -> Nonaktifkan. Setelah itu saya bisa menggunakan cara pintas yang bermanfaat itu.
Taavi Ilves
1
coba cari, Anda akan menemukan ini: stackoverflow.com/questions/591172/delete-a-line-in-eclipse
Pierre-Antoine LaFayette
4
@Imray - Ctrl + D akan menghapus seluruh baris.
KrishPrabakar
16
Di Ubuntu tidak berfungsi karena CTRL + ALT + turun dan CTRL + ALT + atas sudah digunakan (workspace switching). Yang dapat Anda lakukan adalah mendefinisikan ulang 'garis salin' dan 'garis duplikat' ke urutan kunci lainnya. Saya telah menggunakan CTRL + ALT + D untuk turun dan CTRL + ALT + U untuk naik. Ini bekerja dengan sempurna.
Rudy Vissers
62

(Diuji di Windows)

  1. Di Eclipse, tekan Ctrl+ Shift+ L dua kali berturut-turut.
  2. Di kotak teks 'ketik filter teks', ketik Copy Lines
  3. Pilih baris yang difilter, klik kanan bidang "Binding", dan lakukan Select All
  4. Tekan Ctrl+ Shift+V
  5. Memberikan OK

Mulai sekarang, untuk setiap baris yang ingin Anda duplikat, cukup tekan Ctrl+ Shift+ V.

KrishPrabakar
sumber
2
Saya menambahkan Ctrl + D untuk menyalin garis paste saat ini berhasil. terima kasih
Dashrath
7
Saya tidak menggunakannya Ctrl + Dkarena sudah menjadi pintasan terdaftar untuk menghapus baris di Eclipse.
KrishPrabakar
Bekerja pada IBM RTC 4 / RSA 9.
ThiagoPonte
Saya menggunakan eclipse mars di windows tetapi tidak mendapatkan baris saat penyaringan.
Ashish Kumar
Ctrl+Shift+Vsekarang pintasan yang memungkinkan Anda menempel di MyClass: 123 dan melompat ke garis 123, dan menautkan jejak tumpukan. Mungkin terlalu berguna untuk ditimpa sekarang.
Noumenon
28

Anda harus mematikan tombol pintas grafis yang membalik layar. Jika Anda menggunakan Windows, Anda harus mengklik kanan pada desktop Windows dan memilih "Graphics Properties ..." (atau yang serupa tergantung pada versi Windows Anda). Ini akan memunculkan layar di mana Anda dapat mengatur grafik dan opsi tampilan, mencari tempat di mana Anda dapat menonaktifkan tombol panas, kadang-kadang tersembunyi di bawah sesuatu seperti "Opsi dan Dukungan". Matikan tombol CTRL+ ALT+ dan CTRL+ ALT+ (atau Anda dapat menonaktifkan semua tombol pintas grafik jika Anda tidak menggunakannya).

clav
sumber
2
Itu bekerja seperti pesona. Saya menggunakan Windows 7. Untuk menonaktifkan semua yang saya lakukan adalah Klik kanan pada desktop Windows dan pilih "Graphics Properties" -> Options. Kemudian dipilih "Off" di sisi kiri pada layar yang dihasilkan. Ini menonaktifkan semua kombinasi hotkey. Saya pikir tidak ada cara untuk menonaktifkan hanya beberapa dari mereka, semuanya atau tidak sama sekali. Lagi pula aku tidak membutuhkannya.
nanosoft
Yay! Saya bahkan tidak perlu me-restart Eclipse, hanya menonaktifkan pintasan Intel HD Graphics dan ctrl-alt-down baru mulai bekerja.
metatron
17

Jika Anda ingin menyalin garis ke clipboard, Anda juga dapat menggunakan trik ini:

Ctrl- Alt- Down Diikuti oleh Ctrl -X

Kekurangannya adalah file tempat Anda menyalin garis menjadi kotor.

Renso Lohuis
sumber
Apa yang kamu maksud dengan kotor?
Mafro34
Maksud saya dengan kotor bahwa file ditandai sebagai diubah oleh Eclipse, sementara kontennya tidak benar-benar berubah.
Renso Lohuis
5
Untuk menyalin garis ke clipboard, Shift + Down, diikuti oleh Ctrl-C, mungkin ide yang lebih baik.
Nick
13
  1. Ctrl- Dakan menghapus garis
  2. Ctrl- Zakan membatalkan penghapusan, dengan seluruh baris highlithing
  3. Ctrl- X/C potong atau salin seluruh baris

Keuntungan atas Ctrl- Alt- Downdiikuti oleh Ctrl- Xdisarankan oleh pengguna lain adalah bahwa hal itu tidak membuat gerhana berpikir bahwa file tersebut diubah dengan cara apapun. Ini juga lebih cepat dan tidak menyebabkan masalah bahkan jika pengguna memiliki masalah layar berputar dengan Ctrl- Alt- Down/Up keyboard shorcut. Jadi tidak perlu memetakan kembali shorcuts untuk ini.

Cara lain untuk pergi adalah memukul Alt- Shift- Upsampai seluruh baris terpilih. Jika Anda sudah melangkah terlalu jauh, tentu saja Anda dapat memilih lebih sedikit dengan Alt- Shift- Down.

beam022
sumber
Satu ketidaknyamanan adalah bahwa ia benar-benar menyalin 2 baris, baris asli plus break-line.
user1278890
@ user1278890 Tentu, itu mungkin dianggap ketidaknyamanan atau keuntungan ekstra :) Terima kasih atas tanggapan Anda!
beam022
11

Saya telah menulis plugin linecopypaste untuk Eclipse yang meniru perilaku copy / cut / paste Visual Studio. Saya juga menemukan copycutcurrentline yang tampaknya melakukan hal yang sama.

larsch
sumber
11

Jika PC Window Anda, Anda dapat mencoba ini, ini juga untuk STS:

Ctrl + win + Alt + Down :: Salin baris saat ini atau baris yang dipilih ke bawah

Ctrl + win + Alt + Up :: Salin baris saat ini atau baris yang dipilih ke atas

Imranmadbar
sumber
10

Di Mac saya, pengaturan standarnya adalah ALT+CMD +Down

Anda dapat mengubah / melihat semua ikatan kunci dengan membuka Eclipse -> Preferences (shortcut CMD+ ,) dan kemudian General -> Keys

Chris
sumber
7

Ctrl+ Alt+ DownMenyalin baris saat ini ke bawah seperti notepad ++ ( Ctrl+D )

Jika seluruh layar Anda membusuk 180 ° maka Anda harus menonaktifkan pengaturan hotkey Anda.

Klik Kanan -> Opsi Grafik -> Tombol Panas -> Nonaktifkan

masukkan deskripsi gambar di sini

Yang sekarang sudah selesai coba shortcut Ctrl+ Alt+Down

Divyesh Kanzariya
sumber
4

Jika ada yang menggunakan komputer Mac CTRL+ ALT+DOWN tidak berfungsi.

Cobalah dengan,

ALT + COMMAND +DOWN

Berhasil.

Harsha
sumber
4

Coba ini di MAC.

ALT + COMMAND +DOWN

berhasil.

Harsha
sumber
3

Di Mac, saya sudah mencoba linecopypaste dan bekerja dengan sangat baik cmd+ c-> Salin baris saat ini (tidak dipilih), sama seperti perintah "yy" di Vi / Vim cmd+v -> Tempelkan, seperti perintah "p" di Vi / Vim

Terima kasih Larsch atas pekerjaan Anda!

PD: Menggunakan Eclipse Luna 4.4.2 di Yosemite

Aldo Bassanini
sumber
3

Saya harus mengubah kunci yang ditetapkan, mis

Windows / Preferensi -> Umum -> Tombol

Pilih "Duplicate Lines" di bawah perintah Klik pada "Binding" Ctrl+ Shift+D

Amit S
sumber
2

Hanya pendekatan lain:

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

Tapi tentu saja vim "yy" adalah yang tercepat :)

pengguna1278890
sumber
2

Menonaktifkan hot key untuk Driver Intel bekerja untuk saya untuk Windows 7. Namun, untuk Windows 8, ketika saya mencobanya, itu mencegah gerhana dari mendapatkan Ctrl- Alt- Downkeystoke. Saya harus mengubah kunci driver Intel yang mengikat ke Ctrl- Alt- F10(atau sesuatu yang akan diterima). Eclipse kemudian mendapatkan Ctrl- Alt- Downdan menyalin garis.

pengguna1369641
sumber
Mungkin ini tidak tersedia di semua versi, tetapi melihat Panel Kontrol Intel HD Graphics ada juga pilihan untuk "Nonaktifkan" semua pintasan di bawah bagian "Mange Hot Keys". Saya baru saja menonaktifkan semuanya ... (menjengkelkan karena mereka memaksa Anda untuk menentukan kunci yang mengikat untuk semuanya ketika "Kelola Kunci Panas" diaktifkan)
NS du Toit
2

Untuk mac, shift+ alt+ down_arrowberfungsi di editor netbeans.

Md. Sakib Hassan Rimon
sumber
1

Saya menggunakan Windows 7. Untuk menonaktifkan semua yang saya lakukan adalah klik kanan pada desktop Windows dan pilih "Graphics Properties" -> Options. Kemudian dipilih "Off" di sisi kiri pada layar yang dihasilkan. Ini menonaktifkan semua kombinasi hotkey. Saya pikir tidak ada cara untuk menonaktifkan hanya beberapa dari mereka, semuanya atau tidak sama sekali. Lagi pula aku tidak membutuhkannya. Jadi sekarang crtl + Alt + Atas dan Crtl + Alt + turun berfungsi untuk saya di Eclipse dan layar saya tetap sama :) Saya pikir opsi serupa juga ada di versi Windows lainnya. Selamat bersenang-senang :)

nanosoft
sumber
1

Ini bekerja dengan saya, Eclipse + Spring tool suite.

ALT+COMMAND +DOWN

Abd Abughazaleh
sumber
0

Untuk penggunaan pribadi, saya menambahkan plugin vim seperti Vrapper ke Eclipse dan cukup gunakan yyuntuk menyalin seluruh baris.

Eugene
sumber
0

The Ctrl+ Alt+ Down/ Ctrl+ Alt+ Upmembalik layar saya jadi saya mengesampingkan bahwa dalam pintas Eclipse melalui Jendela => Preferences => Umum => Keys. Cari "dupl" untuk menemukan perintah Duplicate Lines. Saya mengesampingkan default dan memilih Ctrl+ Shift+ D. Bagi saya, itu mudah diingat seperti Ctrl+ Duntuk menghapus baris

gillian bc
sumber
0

ctrl+ alt+ down/ up/ left/ rightdidahulukan dari pengaturan gerhana sebagai tombol panas. Sebagai alternatif, saya mencoba pendekatan yang berbeda.

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).
being_ethereal
sumber
0

Kombinasi Ctrl+ Shift+ Alt+ Downbekerja untuk saya di Linux.

Manjunatha Thippeswamy
sumber
0

Untuk menyalin teks dari awal baris ke posisi kursor: ctrl +insert

Itu berhasil dan menghemat banyak waktu untuk saya.

i474232898
sumber
0

Cara pintas lain untuk melakukan ini adalah tekan Ctrl + Shift + L dan pilih perintah yang ingin Anda lakukan dan tekan enter masukkan deskripsi gambar di sini

praktik terbaik untuk pemula.

Ramnath
sumber
0

Kita dapat menetapkan perintah apa saja untuk tindakan apa saja (diberikan) di Eclipse Dari Menu Bar, pergi ke Window> Preferences kemudian cari kunci kemudian cari baris salin kemudian klik pada salin baris dan kemudian klik pada perintah di Binding dan laksanakan perintah yang ingin Anda gunakan untuk garis duplikasi saya menggunakan ctrl + shift + d Anda dapat memilih apa pun yang Anda inginkan masukkan deskripsi gambar di sini

Harvinder Singh
sumber