Eclipse ข้ามไปที่วงเล็บปีกกาปิด


390

แป้นพิมพ์ลัดใน Eclipse คืออะไรเพื่อข้ามไปยังวงเล็บปิดของขอบเขต?


37
เป็นโบนัสคุณสามารถกด ALT + Shift + UP เพื่อเลือกทุกอย่างระหว่างวงเล็บเหล่านั้น
RafaelLopes

ทางลัดสั้น ๆ ข้างต้นมีประโยชน์แม้ว่าจะค่อนข้างยาวซึ่งคุณยังสามารถปรับแต่งตัวเองได้ ~~
lwpro2

3
@RafaelLopes ตามคำตอบของ @ romaintazคุณสามารถทำสิ่งเดียวกันโดยการดับเบิลคลิก ในความเป็นจริงดูเหมือนว่าalt + shift + upเป็นสากลเทียบเท่ากับการคลิกสองครั้งที่ตำแหน่งของเคอร์เซอร์ตามการทดลองสั้น ๆ ของฉัน
Muhd

1
ในตัวแก้ไข HTML ALT + Shift + UPจะขยายการเลือกตามที่คุณกดและALT + Shift + DOWNสัญญา รวมกับที่ALT + UP/DOWNจะย้ายรหัสไป = มีประโยชน์มาก
Daniel Sokolowski

@Muhd การคลิกสองครั้งไม่เหมือนกับที่ไม่รวมวงเล็บปีกกา
Christophe Roussy

คำตอบ:


508

วางเคอร์เซอร์ไว้ถัดจากวงเล็บปีกกาเปิดหรือปิดแล้วกดCtrl+ Shift+ Pเพื่อค้นหาวงเล็บปีกกาที่ตรงกัน หากคราสไม่สามารถหาคนที่คุณจะได้รับการ"ไม่มีวงเล็บจับคู่พบ"ข้อความ

แก้ไข:เป็นที่กล่าวถึงโดย Romaintaz ด้านล่างคุณยังสามารถได้รับคราสอัตโนมัติเลือกทั้งหมดของรหัสระหว่างสองวงเล็บปีกกาได้ง่ายๆโดยการดับเบิลคลิกไปทางขวาทันทีรั้งเปิด


21
คันเร่งเดียวกันยังใช้งานได้กับการจับคู่ parens () และวงเล็บเหลี่ยม []
kevinarpe

มีวิธีเลือกการจับคู่ที่ตรงกันหรือไม่ Visual Studio ใช้วิธีนี้โดยใช้ Ctrl + Shift +] (Ctrl +] หมายถึงการจับคู่การจัดตำแหน่งหมายถึงการเลือกดังนั้น Ctrl + Shift +] หมายถึงการเลือกการจับคู่การจับคู่ ... )
Agnel Kurian

4
@AgnelKurian - หากคุณดูคำตอบของ @ Romaintaz ด้านล่างคุณจะได้รับข้อความ "ดับเบิลคลิกที่ด้านขวาของ{จะเลือกบล็อกรหัสทั้งหมด ... "
ninesided

@ninesided - Agnel ต้องการเลือกจากตำแหน่งปัจจุบันถึงจุดสิ้นสุดของบล็อกไม่ใช่ทั้งหมด เช่น Shift + End เลือกจากตำแหน่งปัจจุบันไปยัง EOL แต่ฉันคิดว่ามันเป็นไปไม่ได้ (คุณจะเลือกการจับคู่แบบไหนจนถึง? "})]") เนื่องจาก Ctrl + Shift + P สามารถใช้งานได้กับวงเล็บทุกประเภทในขณะที่ VS จะใช้วงเล็บปีกกาเท่านั้น
TWiStErRob

1
สำหรับฉันมันใช้ได้กับ JAVA เท่านั้น เมื่อฉันแก้ไขรหัสจาวาสคริปต์ในไฟล์ JSP มันไม่ทำงาน
John Henckel

128

ในฐานะที่เป็นทางลัดCtrl+ Shift+ Pได้รับการอ้างถึงฉันแค่อยากจะเพิ่มคุณลักษณะที่น่าสนใจจริงๆ: เพียงแค่ดับเบิลคลิกไปทางขวาทันที{และคราสจะเลือกป้องกันรหัสทั้งระหว่างการเปิดและปิดที่สอดคล้องกัน{ }ในทำนองเดียวกันการดับเบิลคลิกที่ด้านซ้ายของการปิด '}' และ eclipse จะเลือกบล็อก


2
ขอบคุณสำหรับทิป. วิธีนี้ใช้ได้กับวงเล็บเหลี่ยมวงเล็บและเครื่องหมายคำพูดคู่
Daniel 'Griff' Griffith

ฉันใช้ปลั๊กอิน Ruby DLTK กับ eclipse kepler ในมุมมอง Ruby . สิ่งนี้ไม่ได้ผลสำหรับทับทิมโดยที่ == {and end ==}
Erran Morad


20

บน Macintosh วางเคอร์เซอร์หลังจากทั้งการเปิดหรือปิดวงเล็บปีกกาและใช้คีย์:} + +ShiftCommandP


17

เพื่อเลือกเนื้อหาใช้Alt+ Shift+Up arrow

เมื่อต้องการเลือกเนื้อหาจนถึงบล็อกการตัดถัดไปให้กดทางลัดนี้อีกครั้ง

ที่จะกลับไปหนึ่งก้าวกดAlt+ +Shift Down arrowนี่เป็นทางลัดที่มีประโยชน์เมื่อคุณต้องการเลือกเนื้อหาในนิพจน์ที่ซับซ้อนและไม่ต้องการพลาดบางสิ่ง


16

กดCtrl+ +ShiftP

ก่อนที่ Eclipse Juno คุณต้องวางเคอร์เซอร์ไว้เหนือการเปิดหรือปิดวงเล็บปีกกา

ในเคอร์เซอร์ Juno สามารถอยู่ที่ใดก็ได้ในบล็อคโค้ด


2
ขั้นตอนในการเปิดใช้งานคุณสมบัติเจ๋ง ๆ นี้: หน้าต่าง -> การตั้งค่า -> Java -> Editor-> การไฮไลต์ฉากยึด -> วงเล็บเหลี่ยม
JohnEye

11

ฉันพบว่าหากมุมมองที่เลือกไม่ตรงกับประเภทของไฟล์ปัจจุบันดังนั้น "ไปที่การจับคู่ที่ตรงกัน" จะไม่ทำงาน อย่างไรก็ตามการเปลี่ยนมุมมองทำให้มันทำงานได้อีกครั้ง ตัวอย่างเช่นเมื่อฉันเปิดไฟล์ PHP แต่พูดว่า Java perspective เปิดใช้งานอยู่การกดCtrl+ Shift+ Pไม่ทำอะไรเลย สำหรับไฟล์เดียวกันที่มีมุมมอง PHP เปิดใช้งานอยู่การกดCtrl+ Shift+ Pจะทำสิ่งที่คุณคาดหวังและวางเคอร์เซอร์ของฉันไว้ข้างวงเล็บปีกกาปิดที่สัมพันธ์กับไฟล์ที่เริ่มต้น

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