Eclipse คัดลอก / วางแป้นพิมพ์ลัดทั้งบรรทัด


233

ใครรู้แป้นพิมพ์ลัดเพื่อคัดลอก / วางบรรทัดในบรรทัดใหม่Eclipseโดยไม่ต้องเน้นทั้งบรรทัด?

ctrl- alt- downเปลี่ยนหน้าจอทั้งหมดของฉันคว่ำ (ฉันอยู่บน windows) น่าสนใจนั่นคือสิ่งที่ระบุในการตั้งค่า windows->


6
Eclipse ไม่มีสิ่งนี้ IntelliJ ทำได้ดีมาก Ctrl-C จะคัดลอกทั้งบรรทัดหากไม่มีการเน้นอะไร Ctrl-D ยังทำซ้ำบรรทัดเนื่องจากเป็น Ctrl-Alt-Down ใน eclipse
fastcodejava

7
การพลิกหน้าจอของคุณคว่ำหน้าจอไม่ใช่สิ่งที่คุณต้องการทำบ่อย ๆ (ยกเว้นว่าคุณเป็นแวมไพร์ / ค้างคาว) กำจัดการกำหนดค่ากราฟิกของคุณและยอมรับคำตอบที่ดีที่สุด
สตีเฟ่น

1
@fastcodejava หลายคนยกย่อง IntelliJ แต่พวกเขายังคงใช้ eclipse เป็นเพราะคราสเป็นข้อกำหนดของทีมหรือไม่?
Nick

1
เปลี่ยนการกำหนดลักษณะที่สำคัญใน Eclipse กำหนดทางลัดอื่น ๆ "ctrl + alt + shit + ลูกศรลง" เพื่อดำเนินการ "คัดลอกบรรทัด"
Akshay Lokur

คำตอบ:


371

Ctrl- Alt- Down: คัดลอกบรรทัดปัจจุบันหรือบรรทัดที่เลือกไปด้านล่าง

Ctrl- Alt- Up:: คัดลอกบรรทัดปัจจุบันหรือบรรทัดที่เลือกไปด้านบน

Ctrl- Shift- L: แสดงรายการคีย์ลัด

ดู Windows / Preference-> General-> Keys


109
นั่นทำให้หน้าจอทั้งหมดของฉันคว่ำ (ฉันอยู่บน windows) ที่น่าสนใจคือมีการระบุไว้ในหน้าต่าง / การตั้งค่า
Prabhu

98
หากคุณใช้กราฟิก Intel HD อาจเป็นไปได้ว่าทางลัดเหล่านี้มีการเชื่อมโยงโดยใช้กราฟิก Intel คุณสามารถปิดใช้งานปุ่มลัดจากพื้นที่แจ้งเตือนใช้ -> ตัวเลือกกราฟิก -> ปุ่มลัด -> ปิดการใช้งาน หลังจากนั้นฉันสามารถใช้ทางลัดที่เป็นประโยชน์เหล่านั้นได้
Taavi Ilves

1
ลองค้นหาดูคุณจะพบสิ่งนี้: stackoverflow.com/questions/591172/delete-a-line-in-eclipse
Pierre-Antoine LaFayette

4
@Imray - Ctrl + D จะลบทั้งบรรทัด
KrishPrabakar

16
ใน Ubuntu มันไม่ทำงานเพราะ CTRL + ALT + down และ CTRL + ALT + up นั้นถูกใช้ไปแล้ว (การสลับเวิร์กสเปซ) สิ่งที่คุณสามารถทำได้คือการกำหนด 'คัดลอกบรรทัด' และ 'ซ้ำบรรทัด' ไปยังลำดับคีย์อื่น ฉันใช้ CTRL + ALT + D เพื่อลงและ CTRL + ALT + U นาน ๆ มันทำงานได้อย่างสมบูรณ์
Rudy Vissers

62

(ทดสอบใน Windows)

  1. ใน Eclipse ให้กดCtrl+ Shift+ L สองครั้งติดต่อกัน
  2. ในกล่องข้อความ 'type filter text' ให้พิมพ์ Copy Lines
  3. เลือกแถวที่ถูกกรองคลิกขวาที่ฟิลด์ "การผูก" และทำ Select All
  4. กดCtrl+ Shift+V
  5. ให้ OK

จากนี้ไปสำหรับสายการใด ๆ ที่คุณต้องการที่จะซ้ำกันเพียงแค่กดCtrl+ +ShiftV


2
ฉันเพิ่ม Ctrl + D สำหรับการคัดลอกวางบรรทัดปัจจุบันเรียบร้อยแล้ว ขอบคุณ
Dashrath

7
ฉันไม่ได้ใช้Ctrl + Dเนื่องจากเป็นทางลัดที่ลงทะเบียนแล้วสำหรับการลบบรรทัดใน Eclipse
KrishPrabakar

ใช้งานได้กับ IBM RTC 4 / RSA 9
ThiagoPonte

ฉันใช้ eclipse mars บน windows แต่ไม่ได้รับแถวใด ๆ ในขณะที่กรอง
Ashish Kumar

Ctrl+Shift+Vเป็นทางลัดที่ให้คุณวางใน MyClass: 123 และข้ามไปที่บรรทัดที่ 123 และเชื่อมโยงการติดตามสแต็ก อาจมีประโยชน์เกินไปที่จะเขียนทับตอนนี้
Noumenon

28

คุณต้องปิดปุ่มลัดกราฟิกที่พลิกหน้าจอ หากคุณใช้ Windows คุณต้องคลิกขวาที่เดสก์ท็อป Windows แล้วเลือก "คุณสมบัติกราฟิก ... " (หรือบางอย่างที่คล้ายกันขึ้นอยู่กับรุ่นของ Windows) สิ่งนี้จะแสดงหน้าจอที่คุณสามารถจัดการกราฟิกและตัวเลือกการแสดงผลมองหาสถานที่ที่คุณสามารถปิดการใช้งานปุ่มลัดบางครั้งมันถูกซ่อนอยู่ภายใต้บางอย่างเช่น "ตัวเลือกและการสนับสนุน" ปิดCTRL+ ALT+ และCTRL+ ALT+ ปุ่มลัด (หรือคุณสามารถปิดใช้งานปุ่มลัดกราฟิกทั้งหมดหากคุณไม่ได้ใช้งาน)


2
มันใช้งานได้เหมือนมีเสน่ห์ ฉันใช้ Windows 7 เพื่อปิดการใช้งานทั้งหมดที่ฉันทำคือคลิกขวาที่เดสก์ท็อป Windows แล้วเลือก "คุณสมบัติกราฟิก" -> ตัวเลือก จากนั้นเลือก "ปิด" ที่ด้านซ้ายของหน้าจอผลลัพธ์ สิ่งนี้ปิดการใช้งานคีย์ลัดทั้งหมด ฉันคิดว่าไม่มีวิธีที่จะปิดการใช้งานบางคนเท่านั้นมันทั้งหมดหรือไม่ อย่างไรก็ตามฉันไม่ต้องการพวกเขา
nanosoft

เย้! ฉันไม่ต้องรีสตาร์ท Eclipse เพียงแค่ปิดใช้งานทางลัด Intel HD Graphics และ ctrl-alt-down เพิ่งเริ่มทำงาน
เมตาตรอน

17

หากคุณต้องการคัดลอกบรรทัดไปยังคลิปบอร์ดคุณสามารถใช้เคล็ดลับ:

Ctrl- Alt- Down ตามด้วย Ctrl-X

ข้อเสียคือไฟล์ที่คุณคัดลอกบรรทัดสกปรก


คุณหมายถึงอะไรสกปรก
Mafro34

ฉันหมายถึงสกปรกว่าไฟล์ถูกทำเครื่องหมายว่ามีการเปลี่ยนแปลงโดย Eclipse ในขณะที่เนื้อหาไม่ได้เปลี่ยนแปลงจริงๆ
Renso Lohuis

5
หากต้องการคัดลอกบรรทัดไปยังคลิปบอร์ด Shift + Down ตามด้วย Ctrl-C อาจเป็นแนวคิดที่ดีกว่า
Nick

13
  1. Ctrl- Dจะลบบรรทัด
  2. Ctrl- Zจะยกเลิกการลบโดยมีทั้งบรรทัดสูง
  3. Ctrl- X/ Cตัดหรือคัดลอกทั้งบรรทัด

ข้อได้เปรียบมากกว่าCtrl- Alt- Downตามด้วยCtrl- Xแนะนำโดยผู้ใช้รายอื่นคือไม่ทำให้ eclipse คิดว่าไฟล์นั้นเปลี่ยนแปลงไป แต่อย่างใด นอกจากนี้ยังเร็วขึ้นและทำให้ไม่มีปัญหาแม้ว่าผู้ใช้จะหมุนหน้าจอด้วยCtrl- Alt- Down/ Upแป้นพิมพ์ลัด ดังนั้นไม่จำเป็นต้องทำการแมป shorcuts ใหม่สำหรับสิ่งนี้

อีกวิธีที่จะไปคือการกดปุ่มAlt- Shift- Upจนกระทั่งเลือกทั้งบรรทัด ถ้าคุณได้ไปไกลเกินไปแน่นอนคุณสามารถเลือกน้อยลงด้วยAlt- -ShiftDown


หนึ่งในความไม่สะดวกคือมันคัดลอกจริง 2 บรรทัดบรรทัดเดิมบวกเส้นแบ่ง
user1278890

@ user1278890 แน่นอนว่าอาจได้รับการพิจารณาในความไม่สะดวกหรือข้อได้เปรียบเพิ่มเติม :) ขอบคุณสำหรับคำติชมของคุณ!
beam022

11

ฉันเขียนปลั๊กอินlinecopypasteสำหรับ Eclipse ที่เลียนแบบพฤติกรรมการคัดลอก / ตัด / วางของ Visual Studio ฉันยังพบcopycutcurrentlineซึ่งดูเหมือนจะทำเช่นเดียวกัน


11

หาก Window ของคุณเป็น pc คุณสามารถลองใช้งานได้เช่นกันเช่นกันสำหรับ STS:

Ctrl + win + Alt + Down :: คัดลอกบรรทัดปัจจุบันหรือบรรทัดที่เลือกไปด้านล่าง

Ctrl + win + Alt + Up :: คัดลอกบรรทัดปัจจุบันหรือบรรทัดที่เลือกไว้ด้านบน


10

ใน Mac ของฉันการตั้งค่าเริ่มต้นคือALT+ CMD+Down

คุณสามารถเปลี่ยน / ดูการเชื่อมโยงคีย์ทั้งหมดได้โดยไปที่ Eclipse -> การตั้งค่า (ทางลัดCMD+ ,) จากนั้นกดทั่วไป -> Keys


7

Ctrl+ Alt+ Downคัดลอกบรรทัดปัจจุบันไปด้านล่างเช่น notepad ++ ( Ctrl+ D)

หากหน้าจอของคุณเต็ม 180 องศาคุณควรปิดการตั้งค่าปุ่มลัด

คลิกขวา -> ตัวเลือกกราฟิก -> ปุ่มลัด -> ปิดการใช้งาน

ป้อนคำอธิบายรูปภาพที่นี่

ว่าตอนนี้คุณลองลัดCtrl+ Alt+ แล้วDown


4

ถ้าใครใช้คอมพิวเตอร์ของ Mac CTRL+ ALT+ DOWNปุ่มไม่ทำงาน

ลองด้วย

ALT+ COMMAND+DOWN

มันได้ผล.



3

บน Mac ฉันได้ลองใช้linecopypasteแล้วและใช้งานได้ดี cmd+ c-> คัดลอกบรรทัดปัจจุบัน (ไม่ได้เลือก) เช่นเดียวกับคำสั่ง "yy" ใน Vi / Vim cmd+ v-> วางไว้เช่นคำสั่ง "p" ใน Vi / Vim

ขอบคุณ Larsch สำหรับงานของคุณ!

PD: การใช้ Eclipse Luna 4.4.2 ใน Yosemite


3

ฉันต้องเปลี่ยนคีย์ที่กำหนดเช่น

Windows / Preference -> General -> Keys

เลือก "Duplicate Lines" ภายใต้คำสั่งคลิกที่ "Binding" Ctrl+ Shift+D


2

อีกวิธีหนึ่ง:

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

แต่แน่นอนเสียงเรียกเข้า "yy" นั้นเร็วที่สุด :)


2

ปิดการใช้งานปุ่มลัดสำหรับไดร์เวอร์ Intel ทำงานให้ฉันสำหรับ Windows 7 อย่างไรก็ตามสำหรับ Windows 8 เมื่อฉันพยายามที่จะป้องกันไม่ให้มันเกิดคราสจากการรับCtrl- Alt- Downkeystoke ฉันต้องเปลี่ยนคีย์ไดรเวอร์ของ Intel ที่ผูกกับCtrl- Alt- F10(หรืออย่างอื่นก็จะยอมรับ) จากนั้น Eclipse จะได้รับCtrl- Alt- Downและคัดลอกบรรทัด


อาจจะไม่สามารถใช้ได้ในทุกรุ่น แต่ดูที่แผงควบคุมกราฟิก Intel HD นอกจากนี้ยังมีตัวเลือกในการ "ปิดใช้งาน" ทางลัดทั้งหมดภายใต้ส่วน "Mange Hot Keys" ฉันปิดการใช้งานทุกอย่าง ... (ทำให้พวกเขาบังคับให้คุณต้องระบุการเชื่อมโยงคีย์สำหรับทุกอย่างเมื่อเปิดใช้งาน "จัดการปุ่มลัด")
NS du Toit


1

ฉันใช้ Windows 7 ในการปิดการใช้งานสิ่งที่ฉันทำคือคลิกขวาที่เดสก์ท็อป Windows แล้วเลือก "คุณสมบัติกราฟิก" -> ตัวเลือก จากนั้นเลือก "ปิด" ที่ด้านซ้ายของหน้าจอผลลัพธ์ สิ่งนี้ปิดการใช้งานคีย์ลัดทั้งหมด ฉันคิดว่าไม่มีวิธีที่จะปิดการใช้งานบางคนเท่านั้นมันทั้งหมดหรือไม่ อย่างไรก็ตามฉันไม่ต้องการพวกเขา ดังนั้นตอนนี้ crtl + Alt + ขึ้นและ Crtl + Alt + down ใช้งานได้สำหรับฉันใน Eclipse และหน้าจอของฉันยังคงเหมือนเดิม :) ฉันคิดว่าตัวเลือกที่คล้ายกันนั้นมีอยู่ใน Windows รุ่นอื่นด้วย มีความสุข :)



0

สำหรับการใช้งานส่วนตัวฉันเพิ่ม vim plugin อย่างVrapperลงใน Eclipse และใช้yyเพื่อคัดลอกทั้งบรรทัด


0

Ctrl+ Alt+ Down/ Ctrl+ Alt+ Upพลิกหน้าจอของฉันดังนั้นฉันลบล้างว่าในทางลัดคราสผ่าน Window => การตั้งค่า => ทั่วไป => คีย์ ค้นหา "dupl" เพื่อค้นหาคำสั่ง Duplicate Lines ฉันลบล้างเริ่มต้นและเลือกCtrl+ +Shift Dสำหรับฉันมันง่ายต่อการจดจำเช่นเดียวกับCtrl+ Dเพื่อลบบรรทัด


0

ctrl+ alt+ down/ up/ left/ rightมีความสำคัญเหนือการตั้งค่า eclipse เป็นปุ่มลัด เป็นอีกทางเลือกหนึ่งฉันลองใช้วิธีอื่น

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

ในการคัดลอกข้อความจากจุดเริ่มต้นของบรรทัดไปยังตำแหน่งเคอร์เซอร์: ctrl+insert

มันทำงานและประหยัดเวลาได้มากสำหรับฉัน


0

วิธีลัดอีกวิธีหนึ่งคือกด Ctrl + Shift + L แล้วเลือกคำสั่งที่คุณต้องการดำเนินการและกด Enter ป้อนคำอธิบายรูปภาพที่นี่

วิธีปฏิบัติที่ดีที่สุดสำหรับผู้เริ่มต้น


0

เราสามารถกำหนดคำสั่งใด ๆ ให้กับการกระทำใด ๆ (ที่กำหนด) ใน Eclipse จากแถบเมนูไปที่หน้าต่าง> การตั้งค่าจากนั้นค้นหากุญแจจากนั้นค้นหาบรรทัดคัดลอกจากนั้นคลิกที่บรรทัดคัดลอกแล้วคลิกที่คำสั่งในผูกพันและดูคำสั่งที่คุณต้องการ ใช้สำหรับทำสำเนาบรรทัดฉันใช้ ctrl + shift + d คุณสามารถเลือกสิ่งที่คุณต้องการ ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.