มีคีย์ลัดมากมายในความคิด Intellij ที่ทำให้ผู้คนรักและยังมีการอภิปรายที่น่าสนใจเกี่ยวกับ Stackoverflow ทุกคนมีรายการโปรดของตัวเองและมันยากมากที่จะได้รับรายการในอุดมคติ ฉันเคยแยกแยะกุญแจทางลัดของ Intellij มาก่อน ครั้งนี้ฉันจะจัดประเภทคีย์ลัดที่ชื่นชอบสิบอันดับแรก - คีย์พระเจ้าตามความถี่ในการพัฒนาประจำวันของฉัน
1 เคล็ดลับอัจฉริยะ
Intellij เป็นสิ่งแรกที่ต้องทำกับสติปัญญา! รหัสพื้นฐานแจ้งให้ Ctrl+Space และ Ctrl+Shift+Space ได้รับการแจ้งเตือนอย่างชาญฉลาดมากขึ้นจากข้อมูลประเภท แต่เนื่องจาก Intellij จะแจ้งโดยอัตโนมัติเมื่อเราแตะเรามักจะไม่แตะปุ่มลัดทั้งสองนี้ด้วยตนเอง (เว้นแต่กล่องพรอมต์จะหายไป) ใช้ F2/SHIFT+F2 เพื่อย้ายไปยังรหัสที่ไม่ถูกต้อง Alt+ป้อนการแก้ไขอย่างรวดเร็ว (เช่นฟังก์ชั่นแก้ไขด่วนใน Eclipse) เมื่อ Smart Promp เสร็จสมบูรณ์โดยอัตโนมัติชื่อเมธอดเรามักจะต้องกรอกในตอนท้ายของบรรทัดวงเล็บกลับด้านและเครื่องหมายอัฒภาค มันจะลำบากเมื่อวงเล็บซ้อนกันในหลายชั้น ในเวลานี้เราเพียงแค่ต้องพิมพ์ Ctrl+Shift+Enter เพื่อให้เสร็จสิ้นการสิ้นสุดของอักขระโดยอัตโนมัติ และมันไม่ใช่แค่วงเล็บเท่านั้นคุณยังสามารถเพิ่มวงเล็บหยิก {} โดยอัตโนมัติเมื่อคุณพิมพ์ IF/for
ในที่สุดฉันอยากจะบอกว่า Intellij สามารถรับรู้ไฟล์การกำหนดค่าและคลาสของกรอบหลักเช่นฤดูใบไม้ผลิและไฮเบอร์เนตและใช้การเบรกแบบคงที่เพื่อสแกนอย่างชาญฉลาดและเข้าใจว่าโครงการของคุณสร้างและกำหนดค่าภายใต้ลักษณะ "คงที่"
2 การสร้างใหม่
Intellij refactoring เป็นอีกฟังก์ชั่นคราสที่สมบูรณ์แบบความฉลาดของมันน่าอัศจรรย์เช่นการตรวจสอบการจับคู่ทั้งหมดโดยอัตโนมัติเมื่อแยกตัวแปรและแยกออกเป็นตัวแปรเดียวในเวลาเดียวกัน โดยเฉพาะอย่างยิ่งหลังจากดู "refactoring - การปรับปรุงการออกแบบรหัสที่มีอยู่" มันเป็นเรื่องน่าตื่นเต้นที่จะมีความร่วมมือของ Intellij! นอกจากนี้ยังเป็นฟังก์ชั่นข่าวกรองและการสร้างใหม่ที่ทรงพลังซึ่งทำให้การพัฒนา TDD ภายใต้ Intellij ราบรื่นมาก
ไปถึงจุดนี้มาพูดคุยเกี่ยวกับฟังก์ชั่น Refactoring ที่อยู่ยงคงกระพันคีย์ทางลัดคีย์ Ctrl+Shift+Alt+T เรียกว่า Refactor นี้ วิธีการเร่งด่วนนั้นค่อนข้างซับซ้อน แต่ก็สอดคล้องกับรูปแบบของ Intellij คีย์ลัดจำนวนมากจะต้องทำให้เสร็จด้วยมือทั้งสองข้างซึ่งแตกต่างจาก Eclipse คีย์ลัดที่มีประโยชน์มากที่สุดจำนวนมากสามารถทำได้ด้วยมือเดียว (ฉันไม่รู้ว่าถือว่าเป็นข้อได้เปรียบที่สำคัญของคราสหรือไม่) อย่างไรก็ตามหากคุณใช้ Emacs คุณจะรู้สึกว่ามันไม่มีอะไรเลย (ไม่ใช่ Emacs Black) นอกจากนี้ยังมีเทคนิคการสร้างใหม่ที่ใช้กันมากที่สุดเนื่องจากใช้บ่อยเกินไปและถ้าคุณเลือกพวกเขาใน Refactor เมนูนี้ทุกครั้งมันจะไม่มีประสิทธิภาพเล็กน้อย ตัวอย่างเช่น Shift+F6 ถูกเปลี่ยนชื่อโดยตรงในขณะที่ Ctrl+Alt+V กำลังแยกตัวแปร
3 การสร้างรหัส
จุดนี้คล้ายกับคราส แม้ว่ามันจะไม่ซ้ำกัน แต่ก็ยังคงอยู่ในรายการด้านบนของรายการเพราะมีการใช้งานประจำวันบ่อยมาก ที่ใช้กันทั่วไปรวมถึงแท็บ Fori/Sout/PSVM+เพื่อสร้างรหัสเทมเพลตหม้อต้มหม้อต้มเช่นลูป, System.out, วิธีการหลัก ฯลฯ และใช้ Ctrl+J เพื่อดูเทมเพลตทั้งหมด ส่วน "เสริม" ต่อไปนี้จะพูดถึง ALT+แทรก การคลิกในหน้าต่างแก้ไขสามารถสร้างตัวสร้าง, toString, getter/setter, วิธีการเขียนคลาสพาเรนต์ใหม่ ฯลฯ เทคนิคทั้งสองนี้เป็นเรื่องธรรมดามากที่คุณต้องสร้างพวงหลัก, ระบบและ getter/setter เกือบทุกวัน
นอกจากนี้ Intellij Idea 13 ได้เพิ่มฟังก์ชั่น Postfix เสร็จสมบูรณ์ (Postfix เสร็จสมบูรณ์) ซึ่งมีความยืดหยุ่นและมีประสิทธิภาพมากกว่าการสร้างเทมเพลต ตัวอย่างเช่นในการป้อน (ผู้ใช้ผู้ใช้: ผู้ใช้) เพียงป้อนแท็บ user.for.for ตัวอย่างเช่นหากต้องการป้อนวันเกิดวันเกิด = user.getBirthday (); เพียงป้อน tab user.getBirthday (). var+แท็บ
4 แก้ไข
หนึ่งในคีย์ที่ฉันต้องพูดถึงในการแก้ไขคือรหัสสามารถเลือกได้โดยอัตโนมัติโดยไวยากรณ์และย้อนกลับ Ctrl+shift+w นอกจากนี้ Ctrl+ซ้าย/ขวาจะย้ายเคอร์เซอร์ไปที่คำด้านหน้า/หลังและ Ctrl+[/] ย้ายไปยังบล็อกโค้ดด้านหน้า/ด้านหลัง การเคลื่อนไหวของเคอร์เซอร์สไตล์ VIM เหล่านี้ก็เป็นไฮไลต์เช่นกัน หากคุณเพิ่ม Ctrl+ซ้าย/ขวา/[] ด้านบนคุณสามารถเลือกรหัสภายในช่วงการกระโดด Alt+ไปข้างหน้า/ย้อนกลับไปที่วิธีการด้านหน้า/หลัง นอกจากนี้ยังมีบางสายธรรมดามากเช่น Ctrl+Y ลบบรรทัด, Ctrl+D lines lines และ ctrl+</> รหัสการยุบ
เกี่ยวกับการเคลื่อนไหวของเคอร์เซอร์นอกเหนือจากฟังก์ชั่นที่ได้รับจาก Intellij แล้วเรายังสามารถติดตั้ง ideavim หรือ Emacsideas เพื่อเพลิดเพลินกับการเคลื่อนไหวที่รวดเร็วของ Vim และฟังก์ชั่น AceJump ของ Emacs (สุดยอดมาก!) นอกจากนี้ฟังก์ชั่นบุ๊คมาร์คของ Intellij ก็ดีเช่นกัน ใช้ CTRL+Shift+NUM เพื่อกำหนด 1-10 บุ๊กมาร์ก (กดปุ่มลัดชุดนี้อีกครั้งเพื่อลบบุ๊กมาร์ก) จากนั้นกระโดดผ่าน CTRL+NUM สิ่งนี้จะช่วยหลีกเลี่ยงปัญหาในการกระโดดไปมาระหว่าง Ctrl+ซ้าย/ขวาในตำแหน่งการแก้ไขก่อนหน้า/ถัดไปและคีย์ทางลัดนี้ขัดแย้งกับ Windows Hotkey โดยค่าเริ่มต้น (มี alt โดยค่าเริ่มต้นซึ่งขัดแย้งกับ Windows เปลี่ยนทิศทางการแสดงผลของจอแสดงผลและจอภาพจะชัดเจนหากคุณบังเอิญ
5 ค้นหาเปิด
เช่นเดียวกับ Eclipse, Ctrl+N/Ctrl+Shift+N สามารถเปิดคลาสหรือทรัพยากรของ Intellij ได้ แต่ Intellij ฉลาดกว่า อักขระใด ๆ ที่เราป้อนจะถือเป็นการจับคู่ที่คลุมเครือการบันทึกปัญหาของการป้อนข้อมูล * ใน eclipse IDEA เวอร์ชันล่าสุดยังเพิ่มฟังก์ชั่นการค้นหาทุกที่ เพียงกด Shift+Shift เพื่อค้นหาทุกสิ่งในกล่องป๊อปอัพรวมถึงคลาสทรัพยากรรายการการกำหนดค่าวิธีการ ฯลฯ
ความสัมพันธ์การสืบทอดของคลาสสามารถใช้เพื่อเปิดหน้าต่างลำดับชั้นของคลาสด้วย Ctrl+H เมื่อกระโดดที่ระดับการสืบทอดให้ใช้ CTRL+B/CTRL+ALT+B เพื่อให้สอดคล้องกับคลาสแม่หรือคำนิยามวิธีการหลักและวิธีย่อยหรือวิธีเด็กตามลำดับ ใช้ Ctrl+F12 เพื่อดูวิธีการทั้งหมดของคลาสปัจจุบัน
นอกจากนี้ยังง่ายมากที่จะหาคลาสหรือวิธีการใช้งาน Alt+F7 ในการค้นหาตำแหน่งของข้อความให้ใช้ CTRL+F/CTRL+Shift+F เพื่อค้นหาในหน้าต่างปัจจุบันหรือในโครงการทั้งหมดจากนั้นเลื่อนไปมาไปยังสถานที่จับคู่ถัดไปด้วย F3/Shift+F3
อีกหนึ่งหลักฐานของธรรมชาติที่ชาญฉลาดของ Intellij คือคุณสามารถป้อนคำที่คุณกำลังมองหาได้โดยตรงในเมนูหรือหน้าต่างแสดงผลและ Intellij จะกรองโดยอัตโนมัติสำหรับคุณ
6 เสริมอื่น ๆ
คีย์เวทมนตร์ข้างต้นถูกจับคู่กับปุ่มลัดเสริมบางอย่างเพื่อกำจัดมือของคุณมากกว่า 90% ของเวลาและมุ่งเน้นไปที่แป้นพิมพ์ราวกับว่าคุณกำลังแสดงเปียโน ชิ้นส่วนปริศนาสุดท้ายที่ไม่เด่น แต่สำคัญเหล่านี้คือ:
คำสั่งØ: Ctrl+Shift+A สามารถค้นหาคำสั่ง Intellij ทั้งหมดได้และแต่ละคำสั่งมีปุ่มลัดหลังจากนั้น ดังนั้นจึงไม่เพียง แต่เป็นคีย์ที่ยอดเยี่ยม แต่ยังเป็นเครื่องมือในการค้นหาคีย์ลัดการเรียนรู้
Øใหม่: Alt+insert สามารถสร้างคลาสใหม่วิธีการ ฯลฯ
Øรหัสรูปแบบ: จัดรูปแบบรายการนำเข้า Ctrl+Alt+O, รูปแบบรหัส Ctrl+Alt+L
Øหน้าต่างสวิตช์: alt+num, ที่ใช้กันทั่วไปคือโครงสร้าง 1 โครงการ, ผลลัพธ์ 3 การค้นหา, การดีบัก 4/5-run Ctrl+แท็บสลับหน้าแท็บ, ctrl+e/ctrl+shift+e
เปิดไฟล์ที่เปิดหรือแก้ไขเมื่อเร็ว ๆ นี้
Øการทดสอบหน่วย: Ctrl+Alt+T สร้างกรณีทดสอบหน่วย
Ø Run: Alt+Shift+F10 รันโปรแกรม Shift+F9 เริ่มการดีบัก, หยุด Ctrl+F2
Øการดีบัก: F7/F8/F9 สอดคล้องกับก้าวเข้าสู่ก้าวข้ามและดำเนินการต่อตามลำดับ
นอกจากนี้ยังมีบางอย่างที่ฉันปรับแต่งเช่นหน้าจอแยกแนวนอน CTRL+| และฟังก์ชั่นขนาดเล็กที่มีมนต์ขลัง CTRL+Shift+V, วางและคัดลอกมานานแล้ว Alt+Shift+Insert เข้าสู่โหมดคอลัมน์และเลือกตามคอลัมน์
7 รายการสุดท้าย
รายการนี้หรูหราเกินไปและไม่กี่คนสุดท้ายที่มีประโยชน์และไม่แสดงความอ่อนแอใด ๆ
Øด้านบน #10 ตัดกลับไป: แท็บ ctrl+
Ø Top #9 เลือกสิ่งที่คุณต้องการ: Ctrl+W
Ø Top #8 การสร้างรหัส: Template/Postfix +Tab
Ø Top #7 การออกคำสั่งซื้อ: Ctrl+Shift+A
Ø Top #6 ไม่มีที่ซ่อน: Shift+Shift
Ø Top #5 Automatic เสร็จสมบูรณ์: Ctrl+Shift+Enter
Øด้านบน #4 สร้างทุกอย่าง: alt+แทรก
มันยากเกินไปที่จะยอมแพ้สามอันดับแรกถูกมัด!
Ø Top #1 เสร็จสมบูรณ์อัจฉริยะ: Ctrl+Shift+Space
Ø Top #1 การรักษาตัวเอง: Alt+Enter
Ø Top #1 Refactor ทุกอย่าง: Ctrl+Shift+Alt+T
สรุป
ด้านบนเป็นกุญแจทางลัดสิบอันดับแรกสำหรับ Intellij Idea แนะนำให้คุณรู้จักโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!