Sao chép / dán toàn bộ phím tắt dòng bàn phím


233

Bất cứ ai cũng biết phím tắt để sao chép / dán một dòng vào một dòng mới Eclipse, mà không cần phải làm nổi bật toàn bộ dòng?

ctrl- alt- downlật ngược toàn bộ màn hình của tôi (Tôi đang ở trên cửa sổ). Thật thú vị, đó là những gì được chỉ định trong cửa sổ-> tùy chọn.


6
Eclipse không có cái này. IntelliJ làm điều đó rất tốt. Ctrl-C sẽ sao chép toàn bộ dòng nếu không có gì được tô sáng. Ngoài ra Ctrl-D sao chép một dòng vì nó là Ctrl-Alt-Down trong nhật thực.
fastcodejava

7
Có lẽ lật ngược màn hình của bạn không phải là điều bạn muốn làm thường xuyên (trừ khi bạn là ma cà rồng / dơi). Loại bỏ cấu hình đồ họa của bạn và chấp nhận câu trả lời tốt nhất.
Stephen

1
@fastcodejava Nhiều người khen ngợi IntelliJ, nhưng họ vẫn sử dụng nhật thực. Có phải vì nhật thực là yêu cầu của một đội?
Nick

1
Thay đổi các tùy chọn chính trong Eclipse, gán một số phím tắt khác "ctrl + alt + shit + mũi tên xuống" thành hành động "sao chép dòng".
Akshay Lokur

Câu trả lời:


371

Ctrl- Alt- Down: sao chép dòng hiện tại hoặc dòng được chọn vào bên dưới

Ctrl- Alt- Up:: sao chép dòng hiện tại hoặc dòng được chọn ở trên

Ctrl- Shift- L: hiển thị Danh sách các phím tắt

Xem Windows / Ưu tiên-> Chung-> Phím.


109
Điều đó làm cho toàn bộ màn hình của tôi lộn ngược (Tôi đang ở trên cửa sổ). Thật thú vị, điều đó được chỉ định trong các cửa sổ / sở thích
Mitchhu

98
Nếu bạn đang sử dụng Đồ họa HD của Intel, rất có thể các phím tắt này bị ràng buộc bởi việc sử dụng đồ họa của Intel. Bạn có thể tắt các phím nóng từ khu vực thông báo sử dụng -> Tùy chọn đồ họa -> Phím nóng -> Tắt. Sau đó tôi có thể sử dụng những phím tắt hữu ích.
Taavi Ilves

1
hãy thử tìm kiếm nó, bạn sẽ tìm thấy cái này: stackoverflow.com/questions/591172/delete-a-line-in-eclipse
Pierre-Antoine LaF rẻ

4
@Imray - Ctrl + D sẽ xóa toàn bộ dòng.
KrishPrabakar

16
Trong Ubuntu, nó không hoạt động vì CTRL + ALT + xuống và CTRL + ALT + trở lên đã được sử dụng (chuyển đổi không gian làm việc). Những gì bạn có thể làm là xác định lại 'sao chép các dòng' và 'các dòng trùng lặp' với các chuỗi khóa khác. Tôi đã sử dụng CTRL + ALT + D cho xuống và CTRL + ALT + U cho lên. Nó hoạt động hoàn hảo.
Rudy Vissers

62

(Đã thử nghiệm trong Windows)

  1. Trong Eclipse, nhấn Ctrl+ Shift+ L hai lần liên tiếp.
  2. Trong hộp văn bản 'gõ bộ lọc văn bản', nhập Copy Lines
  3. Chọn hàng được lọc, nhấp chuột phải vào trường "Binding" và làm Select All
  4. Nhấn Ctrl+ Shift+V
  5. Đưa cho OK

Từ giờ trở đi, đối với bất kỳ dòng nào bạn muốn sao chép, chỉ cần nhấn Ctrl+ Shift+ V.


2
tôi đã thêm Ctrl + D để sao chép dán dòng hiện tại thành công. cảm ơn
Dashrath

7
Tôi đã không sử dụng Ctrl + Dvì nó đã là một lối tắt được đăng ký để xóa một dòng trong Eclipse.
KrishPrabakar

Hoạt động trên IBM RTC 4 / RSA 9.
ThiagoPonte

Tôi đang sử dụng sao băng nhật thực trên các cửa sổ nhưng không nhận được bất kỳ hàng nào trong khi lọc.
Ashish Kumar

Ctrl+Shift+Vhiện là lối tắt cho phép bạn dán vào MyClass: 123 và nhảy đến dòng 123 và liên kết các dấu vết ngăn xếp. Có lẽ quá hữu ích để ghi đè lên bây giờ.
Noumenon

28

Bạn phải tắt các phím nóng đồ họa lật màn hình. Nếu bạn đang ở trên Windows, bạn cần nhấp chuột phải vào màn hình Windows và chọn "Thuộc tính đồ họa ..." (hoặc một cái gì đó tương tự tùy thuộc vào phiên bản Windows của bạn). Thao tác này sẽ hiển thị màn hình nơi bạn có thể quản lý các tùy chọn đồ họa và hiển thị, tìm kiếm một nơi mà bạn có thể tắt các phím nóng, đôi khi nó bị ẩn dưới một cái gì đó như "Tùy chọn và Hỗ trợ". Tắt các phím nóng CTRL+ ALT+ CTRL+ ALT+ (ngoài ra, bạn chỉ có thể tắt tất cả các phím nóng đồ họa nếu bạn không sử dụng chúng).


2
Nó hoạt động như sự quyến rũ. Tôi đang sử dụng Windows 7. Để tắt tất cả những gì tôi đã làm là nhấp chuột phải vào màn hình nền Windows và chọn "Thuộc tính đồ họa" -> Tùy chọn. Sau đó chọn "Tắt" ở phía bên trái trên màn hình kết quả. Điều này vô hiệu hóa tất cả các kết hợp phím nóng. Tôi nghĩ rằng không có cách nào để vô hiệu hóa chỉ một số trong số họ, tất cả hoặc không. Dù sao tôi cũng không cần chúng.
nanosoft

Yay! Tôi thậm chí không phải khởi động lại Eclipse, chỉ cần tắt các phím tắt Intel HD Graphics và ctrl-alt-down mới bắt đầu hoạt động.
metatron

17

Nếu bạn muốn sao chép một dòng vào clipboard, bạn cũng có thể sử dụng mẹo:

Ctrl- Alt- Down theo sau Ctrl-X

Hạn chế là tập tin mà bạn sao chép dòng từ bị bẩn.


Bạn có ý nghĩa gì bởi bẩn?
Mafro34

Ý tôi là bẩn rằng tệp được đánh dấu là đã thay đổi bởi Eclipse, trong khi nội dung không thực sự thay đổi.
Renso Lohuis

5
Để sao chép một dòng vào bảng tạm, Shift + Xuống, theo sau là Ctrl-C, có thể là một ý tưởng tốt hơn.
Nick

13
  1. Ctrl- Dsẽ xóa một dòng
  2. Ctrl- Zsẽ hoàn tác xóa, với toàn bộ dòng cao
  3. Ctrl- X/ Ccắt hoặc sao chép toàn bộ dòng

Ưu điểm trên Ctrl- Alt- Downtheo sau Ctrl- được Xđề xuất bởi những người dùng khác là nó không làm cho nhật thực nghĩ rằng tệp đã bị thay đổi theo bất kỳ cách nào. Nó cũng nhanh hơn và không gây ra vấn đề gì ngay cả khi người dùng gặp sự cố xoay màn hình với Ctrl- Alt- Down/ Upbàn phím tắt. Vì vậy, không cần phải ánh xạ lại các shorcut cho việc này.

Một cách khác để đi sẽ là nhấn Alt- Shift- Upcho đến khi toàn bộ dòng được chọn. Nếu bạn đã đi quá xa, tất nhiên bạn có thể chọn ít hơn với Alt- Shift- Down.


Một bất tiện là nó sao chép thực sự 2 dòng, dòng gốc cộng với ngắt dòng.
1278890

@ user1278890 Chắc chắn, điều đó có thể được coi là cả sự bất tiện hoặc lợi thế thêm :) Cảm ơn phản hồi của bạn!
chùm022

11

Tôi đã viết plugin linecopypaste cho Eclipse bắt chước hành vi sao chép / cắt / dán của Visual Studio. Tôi cũng đã tìm thấy copycutc hiện dòng có vẻ như làm như vậy.


11

Nếu máy tính Window của bạn, bạn có thể thử cái này, nó cũng dành cho STS:

Ctrl + win + Alt + Down :: Sao chép dòng hiện tại hoặc dòng được chọn vào bên dưới

Ctrl + win + Alt + Up :: Sao chép dòng hiện tại hoặc dòng được chọn ở trên


10

Trên máy Mac của tôi, cài đặt mặc định là ALT+ CMD+Down

Bạn có thể thay đổi / xem tất cả các ràng buộc chính bằng cách vào Eclipse -> Tùy chọn (phím tắt CMD+ ,) và sau đó Chung -> Phím


7

Ctrl+ Alt+ DownSao chép dòng hiện tại xuống bên dưới như notepad ++ ( Ctrl+ D)

Nếu toàn bộ màn hình của bạn bị rách 180 ° thì bạn nên tắt cài đặt phím nóng.

Nhấp chuột phải -> Tùy chọn đồ họa -> Phím nóng -> Tắt

nhập mô tả hình ảnh ở đây

Bây giờ bạn đã thực hiện thử phím tắt Ctrl+ Alt+Down


4

Nếu bất cứ ai sử dụng máy tính Mac CTRL+ ALT+ DOWNphím không hoạt động.

Hãy thử nó với,

ALT+ COMMAND+DOWN

Nó hoạt động.


4

Hãy thử điều này trong MAC.

ALT+ COMMAND+DOWN

nó hoạt động.


3

Trên Mac, tôi đã thử linecopypaste và nó hoạt động rất tốt cmd+ c-> Sao chép dòng hiện tại (chưa được chọn), giống như lệnh "yy" trong Vi / Vim cmd+ v-> Dán nó, như lệnh "p" trong Vi / Vim

Cảm ơn Larsch vì công việc của bạn!

PD: Sử dụng Eclipse Luna 4.4.2 trong Yosemite


3

Tôi phải thay đổi khóa được gán, vd

Windows / Ưu tiên -> Chung -> Phím

Chọn "Dòng trùng lặp" theo lệnh Nhấp vào "Binding" Ctrl+ Shift+D


2

Chỉ là một cách tiếp cận khác:

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

Nhưng tất nhiên "yy" của vim là nhanh nhất :)


2

Vô hiệu hóa các phím nóng cho Trình điều khiển Intel hoạt động cho tôi cho Windows 7. Tuy nhiên, đối với Windows 8, khi tôi thử điều đó, nó đã ngăn nhật thực không nhận được phím Ctrl- Alt- Down. Tôi đã phải thay đổi ràng buộc khóa trình điều khiển Intel thành Ctrl- Alt- F10(hoặc cái gì khác mà nó sẽ chấp nhận). Eclipse sau đó nhận được Ctrl- Alt- Downvà sao chép dòng.


Có thể nó không có sẵn trong tất cả các phiên bản, nhưng nhìn vào Bảng điều khiển đồ họa Intel HD cũng có một tùy chọn "Vô hiệu hóa" tất cả các phím tắt bên dưới phần "Phím nóng Mange". Tôi chỉ vô hiệu hóa tất cả ... (khó chịu khi họ buộc bạn chỉ định ràng buộc khóa cho mọi thứ khi bật "Quản lý phím nóng")
NS du Toit


1

Tôi đang sử dụng Windows 7. Để vô hiệu hóa tất cả những gì tôi đã làm là nhấp chuột phải vào màn hình nền Windows và chọn "Thuộc tính đồ họa" -> Tùy chọn. Sau đó chọn "Tắt" ở phía bên trái trên màn hình kết quả. Điều này vô hiệu hóa tất cả các kết hợp phím nóng. Tôi nghĩ rằng không có cách nào để vô hiệu hóa chỉ một số trong số họ, tất cả hoặc không. Dù sao tôi cũng không cần chúng. Vì vậy, bây giờ crtl + Alt + Up và Crtl + Alt + down hoạt động với tôi trong Eclipse và màn hình của tôi vẫn giữ nguyên :) Tôi nghĩ tùy chọn tương tự cũng tồn tại trong các phiên bản Windows khác. Chúc vui vẻ :)


1

Nó hoạt động với tôi trên, bộ công cụ Eclipse + Spring.

ALT+ COMMAND+DOWN


0

Để sử dụng cá nhân, tôi thêm một plugin vim như Vrapper vào Eclipse và chỉ sử dụng yyđể sao chép toàn bộ dòng.


0

Các Ctrl+ Alt+ Down/ Ctrl+ Alt+ Upflips màn hình của tôi vì vậy tôi gạt rằng trong các phím tắt Eclipse qua phần mềm Window => Preferences => General => Keys. Tìm kiếm "dupl" để tìm lệnh trùng lặp. Tôi ghi đè mặc định và chọn Ctrl+ Shift+ D. Đối với tôi, điều đó dễ nhớ giống như Ctrl+ Dđể xóa các dòng


0

ctrl+ alt+ down/ up/ left/ rightđược ưu tiên hơn các cài đặt nhật thực làm các phím nóng. Để thay thế, tôi thử cách tiếp cận khác nhau.

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

Để sao chép văn bản từ đầu dòng đến vị trí con trỏ: ctrl+insert

Nó làm công việc và tiết kiệm rất nhiều thời gian cho tôi.


0

Một cách khác để thực hiện việc này là nhấn Ctrl + Shift + L và chọn lệnh bạn muốn thực hiện và nhấn enter nhập mô tả hình ảnh ở đây

thực hành tốt nhất của nó cho người mới bắt đầu.


0

Chúng ta có thể gán bất kỳ lệnh nào cho bất kỳ hành động nào (đã cho) trong Eclipse Từ Menu Bar đi đến Window> Preferences sau đó tìm kiếm các khóa sau đó tìm kiếm dòng sao chép, sau đó nhấp vào dòng sao chép và sau đó nhấp vào lệnh trong Binding và thực hiện một lệnh mà bạn muốn sử dụng để nhân đôi dòng tôi sử dụng ctrl + shift + d bạn có thể chọn bất cứ thứ gì bạn muốn nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.