ช็อตคัต Ctrl + O (Show Outline) ของ Eclipse คืออะไรใน IntelliJ IDEA


278

ฉันชอบใช้ทางลัดของ Eclipse Ctrl+ Oซึ่งสรุปแหล่งที่มาปัจจุบัน มีทางลัดที่เทียบเท่าใน IntelliJ IDEA หรือไม่

มันเปิดกล่องโต้ตอบที่ช่วยให้การค้นหาวิธีการและเขตข้อมูลอย่างรวดเร็วในชั้นเรียน


1
มันจะช่วยให้ผู้ค้นหาเว็บจำนวนมากถ้าคุณรวมคำอธิบายของฟังก์ชั่นที่คุณอยู่ในชื่อของคำถามนี้ แป้นพิมพ์ลัดของ Eclipse ขึ้นอยู่กับแพลตฟอร์มและการติดตั้ง
Michael Scheper

คำตอบ:


337

ฉันไม่ได้ใช้ Eclipse มานานหลายปีดังนั้นฉันจึงไม่คุ้นเคยกับพฤติกรรมของคุณ แต่ฉันเชื่อว่าCtrl+ F12อาจทำสิ่งที่คุณต้องการ: เป็นทางลัดสำหรับโครงสร้างของไฟล์ผุดขึ้นในการทำแผนที่เริ่มต้น


5
ดูทางลัดเพิ่มเติม ที่ StackOverflow: แป้นพิมพ์ลัด Intellij IDEA ที่มีประโยชน์ที่สุดคืออะไร AT stackoverflow.com/questions/294167/…
พิธีกรรม

13
สำหรับเร็กคอร์ดCtrl-F12นั้นถูกผูกไว้กับคำสั่งโครงสร้างไฟล์ซึ่งมีอยู่ในเมนูการนำทางระดับบนสุด
seh

20
cmd + f12 สำหรับ OS X
loeschg

6
cmd + fn + F12 สำหรับ OS X
Willie Z

1
@LucianNut แล้วคุณอาจต้องการ cmd + fn + F12 ตามที่แนะนำ willy_z
loeschg


13

Windows: ctrl+F12

MacOS: cmd+F12

คำสั่งดังกล่าวจะแสดงฟังก์ชั่น / วิธีการในระดับปัจจุบัน

กดSHIFTสองครั้งหากคุณต้องการค้นหาทั้งชั้นเรียนและวิธีการในโครงการทั้งหมด


1
สิ่งนี้จะไม่ทำงานเหมือนบางครั้งคุณต้องการค้นหาในพื้นที่ตัวอย่างขนาดเล็ก

6
มันไม่ใช่คำตอบสำหรับคำถามที่โพสต์ CTRL + O ใน eclipse ค้นหาในคลาส / ไฟล์ปัจจุบัน CTRL + F12 นั้นเทียบเท่าที่ถูกต้อง
Ejaz Ahmed

ขอบเขตกว้างเกินไปสำหรับการค้นหาแบบ double shift based ใน IntelliJ
Anupam Jain

10

Ctrl+ F3ในความคิดเทียบเท่ากับCtrl+ Oใน Eclipse

ด้ายเก่า แค่คิดว่าอาจเป็นประโยชน์สำหรับใครบางคนกำลังมองหาคำตอบเดียวกัน ...


22
Ctrl-F3 นั้นถูกต้องถ้าคุณใช้ Emap keymap ใน IntelliJ IDEA หากคุณใช้แป้นพิมพ์เริ่มต้น IntelliJ ก็คือ Ctrl-F12 อย่างน้อยใน IDEA 10
คิดมากกว่า

ในสิ่งที่ฉันเชื่อว่าเป็น keymap เริ่มต้น <kbd> Ctrl </kbd> + <kbd> F3 </kbd> คือ "Find word at caret"
Andrzej Doyle

10

บน MacOSX 10.8.5 CmdF12ไม่ได้ผลสำหรับฉัน ฉันต้องใช้FnCmdF12


4
ขึ้นอยู่กับการตั้งค่าที่คุณตั้งไว้สำหรับเครื่อง mac ของคุณ
nikoo28

Fn จำเป็นต้องเปิดเผยปุ่ม F1-12 บน macbook pro ของคุณด้วย touchbar หรือไม่? คุณสามารถกำหนดค่านั้นในการตั้งค่าระบบคีย์บอร์ดเช่นแสดงปุ่ม F บนแถบสัมผัสเสมอเมื่ออยู่ใน Intellij
davidfrancis

10

สำหรับ Intellij 13 บน ubuntu ทางลัดสำหรับหน้าต่างโครงสร้างคือAlt+ 7( Cmd+ 7บน Mac) คุณสามารถทำให้หน้าต่างลอยเพื่อจำลองลักษณะการทำงานของ Eclipse โดยใช้ไอคอนการตั้งค่าบนขวาและยกเลิกการเลือกตัวเลือกโหมดที่ปักหมุดเพื่อEscให้ทำงานได้


โซลูชันอื่น ๆ (Ctrl / Cmd-O) แสดงวิธีการ แต่ไม่สามารถแสดงฟิลด์ได้
Joshua Goldberg



4

คำตอบทั้งหมดเหล่านี้เป็นอัตนัยเพราะขึ้นอยู่กับแพลตฟอร์มของคุณ, keymap และรุ่น IntelliJ

ฉันเชื่อว่าเครื่องมือ 'โครงสร้าง' เป็นสิ่งที่คุณกำลังมองหา ใน Idea 13, มุมมองเครื่องมือ Windowsโครงสร้างจะเปิดมุมมองและระหว่างทางเมนูจะแสดงแป้นพิมพ์ลัดที่ใช้สำหรับการตั้งค่าของคุณ



3

Ctrl+ F12เลียนแบบฟังก์ชันการทำงานเดียวกัน
คุณยังสามารถใช้ลิงก์นี้ซึ่งให้EclipseและทางลัดIntelliJ IDEA ที่เกี่ยวข้อง


2

ฉันคิดว่าที่นี่คุณสามารถค้นพบทางลัดที่มีประโยชน์ที่สุดสำหรับ Idea ในฐานะผู้ใช้ Eclipse ... Eclipse "Quick outline" Ctrl+ O(Windows) เป็นความคิดที่เทียบเท่า "โครงสร้างไฟล์" Ctrl+ F12!


1
ลิงก์คำตอบเท่านั้นไม่มีประโยชน์เนื่องจากไม่รับประกันว่าผู้ใช้ในอนาคตจะสามารถค้นหาคำตอบได้ โปรดระบุข้อมูลสรุปไว้ในคำตอบของคุณ
ลุค

คุณพูดถูกฉันไม่ได้คิดอย่างนั้น ... แค่ใส่ข้อมูล
IVBORA

2

เป็นไปได้ที่จะใช้ eclipse keymap ใน intellij โดยการคลิกALT+ keymap จากนั้นเลือก eclipse keymap


1

Ctrl+ F12ทำงานเพราะมันเป็นป๊อปอัพสำหรับโครงสร้างของไฟล์ซึ่งจะคล้ายกับการแสดงรหัสในEclipse


1

สำหรับบางลินุกซ์ชนิดและโดยเฉพาะอย่างยิ่งสำหรับXFCE (เช่น Xubuntu, มิ้นท์ XFCE) จำนวนมากของการเริ่มต้น Xwin รูปแบบแป้นพิมพ์แมปจะไม่ทำงาน

นี่เป็นเพราะพวกมันซ้อนทับกับWindow Manager ที่ได้รับมอบหมาย-> แป้นพิมพ์ลัด สำหรับคำถามที่เป็นรูปธรรมCtrl+ F12ถูกกำหนดให้กับWorkspace 12ซึ่งฉันสงสัยว่ามีการใช้งานจำนวนมากเลย

วิธีการแก้ปัญหาคือการล้างผู้ที่ได้รับมอบหมายผู้จัดการหน้าต่างในจัดการหน้าต่าง -> แป้นพิมพ์แท็บ ในฐานะที่เป็นขมับแก้ปัญหาที่คุณอาจจะใช้การกระทำความคิดผ่านการดำเนินการค้นหา Ctrl + Shift+A

มีปุ่มลัดอื่น ๆ ที่ทับซ้อนกันอยู่ อ้างอิง:


0

ดังที่กล่าวมาฉันใช้ XFCE จาก windows ไปยัง Ubuntu ระยะไกลและCTRL+ F12ไม่ทำงาน เนื่องจากไม่มีใครพูดถึงการรวมตัวกันอีกครั้งฉันต้องการแบ่งปันวิธีแก้ปัญหาของฉัน

  • Ctrl+ Alt+ s`เพื่อเปิดการตั้งค่า
  • คลิก Keymap
  • ใส่file structureในช่องค้นหา
  • คลิกขวาที่ไอเท็มแล้วคลิก Add Keyboard Shortcut
  • กดแป้นพิมพ์ผสมที่คุณชอบและฉันใช้ Ctrl + Shift+ oตั้งแต่ฉันมาจากโลก Eclipse Ctrl+ oได้รับการผูกไว้แล้วดังนั้นผมจึงใช้Ctrl+ Shift+ oแทน

ตอนนี้คุณสามารถใช้ Ctrl + Shift+ oเพื่อเรียกโครงสร้างไฟล์

สำหรับรายละเอียดเกี่ยวกับการปฏิเสธกุญแจแผนที่โปรดอ้างอิงหัวข้อนี้



-8

Ctrl+ Alt+ Lคือสิ่งที่คุณกำลังมองหา


1
นั่นคือไดอะล็อก "Reformat Code" สำหรับฉันโดยใช้สิ่งที่ฉันเชื่อว่าเป็นการผูกคีย์บอร์ดเริ่มต้น
Andrzej Doyle

@ LuigiR.Viggiano ไม่⌘ + F12 ถูกเขียนทับโดยคำสั่ง Volume UP ของระบบหรือไม่ หรือคุณรู้วิธีหลีกเลี่ยงมันได้หรือไม่
เดนิสวีราสิริ

ใช่คุณสามารถเปลี่ยนทางลัด OS X ฉันคิดว่าในการตั้งค่าแป้นพิมพ์ แต่จำตอนนี้ไม่ได้
Luigi R. Viggiano

นั่นคือ LOGOUT ในอูบุนตู
prayagupd

1
@DenisWeerasiri คุณต้องกดปุ่ม Fn เพื่อกดปุ่ม F บน Mac ดังนั้น⌘ + F12 จึงเหมือนกับ⌘ + Fn + VolumeUp
hnilsen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.