ฉันจะสร้างคลาสใหม่ใน IntelliJ โดยไม่ต้องใช้เมาส์ได้อย่างไร


178

มีวิธีในการสร้างคลาสใหม่ในตำแหน่งที่ต้องการโดยไม่ใช้เมาส์ใน IntelliJ หรือไม่?

ฉันเข้าใจว่าไม่มีการเชื่อมโยงกับแป้นพิมพ์ใน keymap เริ่มต้น


4
โปรดระบุระบบปฏิบัติการ! รูปแบบแป้นพิมพ์มีความแตกต่างสำหรับ Windows / Linux และ Mac
shaunthomas999

Mac: Command + 1แล้วctrl + return
Janac Meena

คำตอบ:


260

หากคุณอยู่ในมุมมองโครงการแล้วกดAlt+ Insert( ใหม่ ) | ชั้น โครงการดูสามารถใช้งานผ่านทาง+Alt1

ในการสร้างคลาสใหม่ในไดเรกทอรีเดียวกับที่ใช้ปัจจุบันCtrl+ Alt+ Insert( ใหม่ ... )

คุณสามารถทำได้จากแถบนำทางกดAlt+ Homeจากนั้นเลือกแพ็คเกจด้วยปุ่มลูกศรจากนั้นกดAlt+Insert +

ทางลัดอื่นที่มีประโยชน์คือมุมมอง | เลือก In ( Alt+ F1), Project ( 1) จากนั้นAlt+Insertเพื่อสร้างคลาสใกล้กับคลาสที่มีอยู่หรือใช้ปุ่มลูกศรเพื่อนำทางไปยังแพ็คเกจต่างๆ

และอีกวิธีหนึ่งคือเพียงพิมพ์ชื่อคลาสในรหัสที่มีอยู่ซึ่งคุณต้องการใช้งาน IDEA จะเน้นสีแดงเนื่องจากไม่มีอยู่จากนั้นกดAlt+ Enterสำหรับป๊อปอัพการกระทำความตั้งใจเลือกสร้างคลาส .


1
ขอบคุณ CrazyCoder คุณเป็นคนบ้าจริง ๆ BTW คุณบ้าพอที่จะใช้ตัวแก้ไขข้อบกพร่อง IntelliJ โดยไม่ต้องใช้เมาส์หรือไม่ มันไม่สามารถทำได้ฉันบอกคุณ! ฉันกำลังพูดถึงการนำทางเต็มรูปแบบรอบ ๆ หน้าต่างการดีบัก
JavaRocky

2
อาจเป็นไปได้ว่าคุณไม่สามารถทำทุกอย่างด้วยแป้นพิมพ์ในดีบักเกอร์ได้ แต่เกือบทุกอย่างเป็นไปได้ Alt + 5 เปิดใช้งานแผง, Tab สลับระหว่างเฟรม / ตัวแปร / นาฬิกา, ขึ้น / ลงในเฟรมการเปลี่ยนแปลงเฟรม, F2 ในตัวแปรแก้ไขตัวแปร, แทรกในนาฬิกาเพิ่มนาฬิกา, ปุ่มทั่วไปอื่น ๆ ยังใช้งานได้ (เช่นลบ / ลูกศรเป็นต้น) การกระทำบางอย่างไม่มีทางลัดเริ่มต้นและจำเป็นต้องกำหนดในการตั้งค่า | keymap
CrazyCoder

ฉันยอมรับว่าไม่ใช่ทุกอย่างที่เป็นไปได้กับแป้นพิมพ์เท่านั้นกับตัวดีบัก CrazyCoder ฉันขอท้าให้คุณถอดปลั๊กแป้นพิมพ์และทำงานร่วมกับ IntelliJ !!!
JavaRocky

มีวิธีที่คุณรู้ว่าจะทำจากรหัสด้วยการกดแป้นเดียว? ฉันพยายามคิดออกเป็นครั้งคราวเป็นเวลาหลายปีดูเหมือนว่า
Sophistifunk

@Blundell มีแป้นพิมพ์จำนวนมากที่ให้ไว้ดังนั้นฉันไม่สามารถระบุปุ่มลัดสำหรับพวกเขาทั้งหมดคุณเพียงแค่เปิดการตั้งค่าแป้นแผนที่หรือใช้Help| Find Actionเพื่อค้นหาว่าชอร์คัตสำหรับแอคชั่นใหม่ในคีย์แมปของคุณคืออะไร
CrazyCoder


18

ด้วยEscและCommand + 1คุณสามารถนำทางระหว่างมุมมองโปรเจ็กต์และพื้นที่เอดิเตอร์ - ย้อนหลังและไปข้างหน้าด้วยวิธีนี้คุณสามารถเลือกโฟลเดอร์ / ตำแหน่งที่คุณต้องการ

ด้วยControl +Option + Nคุณสามารถเปิดเมนูไฟล์ใหม่และเลือกสิ่งที่คุณต้องการคลาสอินเทอร์เฟซไฟล์ ฯลฯ สิ่งนี้ใช้ได้ในโปรแกรมแก้ไขเช่นเดียวกับในมุมมองโครงการและเกี่ยวข้องกับตำแหน่งที่เลือกในปัจจุบัน

// โปรดพิจารณาว่านี่คือการทำงานกับการทำแผนที่คีย์มาตรฐาน


สิ่งนี้มีประโยชน์! ขอบคุณ
Fazli Zekiqi


6

บน Mac คุณสามารถนำทางไปยังสถานที่ในมุมมองโครงการที่คุณต้องการที่จะสร้างชั้นเรียนของคุณและจากนั้นใช้ตามด้วย⌘NEnter


5

บน Mac OS 10.14.5, Idea Intellij 2019.1.3 - กด command + 1 เพื่อไปยังไฟล์โครงการจากนั้นกด control + n


4

ฉันทำสิ่งนี้มากและฉันไม่มีinsertคีย์บนแล็ปท็อปดังนั้นฉันจึงสร้างการเชื่อมโยงคีย์ของฉันเอง คุณสามารถทำได้โดยเปิดการตั้งค่า> การตั้งค่า IDE> Keymapและไปที่เมนูหลัก> ไฟล์> ใหม่ ... (ฉันขอแนะนำให้พิมพ์ "ใหม่" ลงในช่องค้นหา - ซึ่งจะทำให้แคบลงอย่างมาก)

จากนั้นคุณสามารถเพิ่มแป้นพิมพ์ลัดใหม่ได้โดยดับเบิลคลิกที่รายการและเลือกเพิ่มแป้นพิมพ์ลัด


1

ถ้าคุณใช้ Mac คุณจะโชคดี หนึ่งสามารถเปลี่ยนรูปแบบแป้นสำหรับ Intellij เป็น Mac OS X แล้วคุณสามารถใช้+optionC


เวอร์ชั่น Intellij รุ่นใดและคุณใช้ปุ่มกด OSX หรือไม่
Alan Dong

0

ในระบบ (linux mint) ของฉันฉันไม่สามารถทำงานร่วมกันได้alt+ insertดังนั้นฉันจึงทำขั้นตอนต่อไป:

alt+ 1(นำทางไปยัง "ต้นไม้") -> "ปุ่มบริบท - คลิกเมาส์ขวาอะนาล็อก" (ระหว่างขวาaltและctrl ) - จากนั้นมีลูกศร (ขึ้นหรือลง) ตัวเลือกที่ต้องการ (สร้างคลาสหรือแพ็คเกจใหม่หรือ ... )

หวังว่ามันจะช่วยให้เจ้าของ "สะระแหน่"))


0

ฉันค้นหาคำตอบนี้ด้วย เทียบเท่ากับคำสั่ง + N บน Mac OS สำหรับ Windows คือ ctr + alt + แทรกซึ่ง @manyways ตอบแล้ว หากคุณค้นหาในการตั้งค่ามันอยู่ในการตั้งค่า> การตั้งค่า IDE> Keymap, อื่น ๆ > ใหม่ ...

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