แป้นพิมพ์ลัด Eclipse เพื่อเยื้องซอร์สโค้ดไปทางซ้าย?


86

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


คำตอบที่แท้จริงที่นี่: stackoverflow.com/a/18643358/6490459

คำตอบ:


120

ในสำเนาของฉันShift+ Tabทำสิ่งนี้ตราบใดที่ฉันมีการเลือกรหัสและอยู่ในหน้าต่างรหัส


1
หากคุณใช้การเชื่อม VIM (vrapper) ขออภัยที่ชุดค่าผสม shift> ปกติไม่ทำงาน อย่างไรก็ตามแท็บและแท็บ shift จะทำงานทั้งสองอย่างหากคุณอยู่ในโหมด INSERT
arcseldon

และไฟล์ควรเปิดเป็นไฟล์ JavaScript Editor เช่นถ้าฉันเปิดด้วย UX Studio ทางลัดก็ใช้ไม่ได้ ... และในทางกลับกันฉันไม่สามารถเพิ่มเบรกพอยต์สำหรับการดีบักได้
najuste

83

Ctrl+ I(เยื้อง) ดูที่http://www.rossenstoyanchev.org/write/prog/eclipse/eclipse3.html ค้นหาการเยื้อง


3
ฉันกำลังทำงานกับไฟล์ xml และนี่เป็นการลบข้อความที่ฉันเลือก
yellavon

คุณอาจกด Ctrl + Alt + i เพื่อให้มันถูกลบ
Ali786

Cmd + I สำหรับผู้ใช้ Mac
holmis83

51

คุณสามารถใช้Ctrl+ Shift+ Fซึ่งจะเรียกใช้ฟอร์แมตเตอร์ของคุณบนไฟล์และแก้ไขการเยื้องไปพร้อมกันด้วย


5
นี่ไม่ใช่คำตอบอันดับ 1 ได้อย่างไร?
Rap

นี้ทำงานไกลดีขึ้นหลังจากการปรับแต่งของคุณformatterการตั้งค่า เว้นแต่ว่ารูปแบบรหัสของคุณจะตรงกับอุดมคติที่บดบัง จนกว่าคุณจะทำเช่นนั้นอาจเป็นเรื่องที่น่าผิดหวังหากทำโดยไม่ตั้งใจ
Graham P Heath

ฟอร์แมตเตอร์ที่ดีหากคุณไม่มี: code.google.com/p/google-styleguide/source/browse/trunk/… . จากนั้นใน Eclipse: Window -> Preferences -> Java -> Code Style -> Formatter
yellavon




4

ในเวอร์ชันใด ๆ ของ Eclipse IDE สำหรับการเยื้องซอร์สโค้ด

เลือกซอร์สโค้ดและใช้คีย์ต่อไปนี้

  1. สำหรับการเยื้องจาวาเริ่มต้นCtrl+I

  2. สำหรับการเยื้องขวา Tab

  3. สำหรับการเยื้องซ้ายShift+Tab


4

เห็นได้ชัดว่านี่เป็นเพียงสำหรับ Pydev แต่ฉันได้ตรวจสอบแล้วว่าคุณจะได้รับฟังก์ชันที่มีประโยชน์มาก "Shift Right" และ "Shift Left" (แมปโดยค่าเริ่มต้นเป็นCTRL+ ALT+ .และCTRL+ ALT+ ,) เพื่อให้มีประโยชน์โดยเปลี่ยนการเชื่อมโยงคีย์เป็น " Pydev Editor Scope "จาก" Pydev View "


2

บน Mac (บนแป้นพิมพ์ภาษาฝรั่งเศส) cmd+ shift+F


cmd+shit+Fเป็นทางลัดสำหรับ "รูปแบบ" ซึ่งทำได้มากกว่าการเยื้องเพื่อแก้ไขการเยื้องเท่านั้นcmd+iเพื่อตอบคำถามนี้ซึ่งก็คือ "ทางลัดในการเยื้องซอร์สโค้ดไปทางซ้าย " นั่นคือshift+tab
Marc_Alx



0

สำหรับผู้ใช้ Mac ที่ใช้ Eclipse ให้ใช้Cmd+ I(เยื้อง) และCmd+ F(รูปแบบ) แต่ฉันมีประสบการณ์ที่แย่ที่สุดกับCmd+ Fซึ่งแบ่งรหัสออกเป็นหลายบรรทัดดังนี้

String A = MyClass.getA(x, y);
if (A != null) {
    A = Long.parseLong(0);
}

โดยที่รหัสเดิมของฉันเป็นดังนี้

String A = MyClass.get(x, y);
if (A != null) {
    A = Long.parseLong(0);
}

-1

สำหรับฉันเริ่มต้นคือShift+ Tab,

คุณสามารถเลือกข้อความที่คุณต้องการกดShift+ Tabเพื่อเลื่อนทุกอย่างทางซ้ายเลือกทั้งหมดแล้วกดTabเลื่อนทุกอย่างไปทางขวา

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