ฉันทำ googling นิดหน่อยโดยหวังว่าจะพบโพสต์บนทางลัด IDEA ที่คล้ายกับโพสต์ของ Jeff บนทางลัดVisual Studio ( Visual Studio .NET 2003 และ 2005 Keyboard Shortcuts ) แต่ไม่พบสิ่งใด ๆ ที่ช่วยจริงๆ หวังว่าคำตอบสำหรับคำถามนี้จะเติมเต็มความว่างเปล่า
ฉันทำ googling นิดหน่อยโดยหวังว่าจะพบโพสต์บนทางลัด IDEA ที่คล้ายกับโพสต์ของ Jeff บนทางลัดVisual Studio ( Visual Studio .NET 2003 และ 2005 Keyboard Shortcuts ) แต่ไม่พบสิ่งใด ๆ ที่ช่วยจริงๆ หวังว่าคำตอบสำหรับคำถามนี้จะเติมเต็มความว่างเปล่า
คำตอบ:
นี่คือแป้นพิมพ์ลัดที่ใช้มากที่สุดของฉัน
การเลือกที่รับรู้ไวยากรณ์ในเอดิเตอร์เลือกคำที่คาเร็ตแล้วเลือกส่วนขยายของซอร์สโค้ด ตัวอย่างเช่นมันอาจเลือกชื่อเมธอดจากนั้นนิพจน์ที่เรียกเมธอดนี้ตามด้วยคำสั่งทั้งหมดจากนั้นตามด้วยบล็อกที่มี ฯลฯ : Ctrl+W
การทำให้โค้ดพื้นฐานสมบูรณ์, เพื่อให้วิธีการ, คำค้นหา ฯลฯ : Ctrl+Space
ไปที่การประกาศ ใช้สิ่งนี้เพื่อนำทางไปยังการประกาศคลาสวิธีหรือตัวแปรที่ใช้ในรหัส: Ctrl+B
แนะนำการปรับโครงสร้างตัวแปรเพื่อสร้างตัวแปรจากนิพจน์ นิพจน์นี้อาจไม่สมบูรณ์หรือมีข้อผิดพลาด ตั้งแต่รุ่นที่ 8 IDEA จะเลือกนิพจน์ที่น่าจะเป็นไปได้อย่างชาญฉลาดเมื่อไม่มีการเลือกข้อความ: Ctrl+ Alt+V
ไปที่ชั้นเรียนเพื่อเปิดชั้นเรียนอย่างรวดเร็วในเครื่องมือแก้ไข: Ctrl+N
หากต้องการเปิดไฟล์ใด ๆ ไม่ใช่แค่คลาส: Ctrl+ Shift+N
ความคิดเห็น / Uncomment บรรทัดปัจจุบันหรือการเลือก: Ctrl+/และCtrl+ Shift+/
Quick JavaDoc Popup เพื่อแสดง JavaDoc ของเมธอดหรือคลาสที่เคอร์เซอร์ข้อความ: Ctrl+Q ( Ctrl+Jบน Mac OS X)
Smart Type Completion เพื่อทำนิพจน์ให้สมบูรณ์ด้วยการเรียกเมธอดหรือตัวแปรที่มีชนิดที่เหมาะสมในบริบทปัจจุบัน: Ctrl+ Shift+Space
เปลี่ยนชื่อ refactoring เพื่อเปลี่ยนชื่อตัวระบุใด ๆ สามารถดูความคิดเห็นไฟล์ข้อความและภาษาต่าง ๆ ได้เช่นกัน: Shift+F6
เลือกในป๊อปอัพเพื่อเลือกองค์ประกอบที่แก้ไขอย่างรวดเร็ว (คลาส, ไฟล์, วิธีการหรือฟิลด์) ในมุมมองใด ๆ (มุมมองโครงการ, มุมมองโครงสร้างหรืออื่น ๆ ): Alt+F1
เน้นประเพณีในไฟล์ วางเคอร์เซอร์ข้อความบนตัวระบุใด ๆ โดยไม่เลือกข้อความใด ๆ และจะแสดงตำแหน่งทั้งหมดในไฟล์ที่ใช้ตัวแปรวิธีการ ฯลฯ ใช้ในการโยนลองหรือจับคำหลักเพื่อแสดงสถานที่ทั้งหมดที่มีการโยนข้อยกเว้น ใช้คำหลักที่ดำเนินการเพื่อเน้นวิธีการของอินเทอร์เฟซที่นำไปใช้: Ctrl+ Shift+F7
ทางลัดที่ชื่นชอบสำหรับวัตถุประสงค์ทั้งหมดของฉันคือCtrl+ Shift+A
มันจะค้นหาเมื่อคุณพิมพ์คำสั่งทั้งหมดใน Intellij ไม่เพียงแค่นั้น แต่เมื่อคุณพบคำสั่งที่คุณต้องการมันยังแสดงปุ่มทางลัดที่เกี่ยวข้องถัดจากมัน!
นี่คือแป้นพิมพ์ลัดของ Intellij IDEA ที่ฉันพบว่ามีประโยชน์มากที่สุด (อยู่ในลำดับการใช้งานโดยประมาณสำหรับฉัน):
ทางลัดที่ฉันใช้บ่อยที่สุดคือCtrl+ B(ไปที่การประกาศ) เพื่อดูว่าวิธีการใดที่มีการประกาศตัวแปร ฯลฯ ซึ่งจะตามด้วยCtrl+ Alt+ เกือบทุกLeftครั้งเพื่อกลับไปยังตำแหน่งที่ฉันอยู่ ( Ctrl+ Alt+ Rightทำงานเพื่อ "go" ไปข้างหน้า” อีกครั้ง)
ทางลัดการนำทางที่เกี่ยวข้องคือCtrl+ Alt+ B, (ไปที่การใช้งาน) กดมันเมื่อเครื่องหมายรูปหมวกอยู่ที่ชื่อเมธอดของอินเทอร์เฟซและคุณจะได้รับรายการป๊อปอัพของสถานที่ทั้งหมดที่ใช้วิธีการนี้และคุณสามารถเลือกได้ว่าต้องการไปที่ใด (หากมีการนำไปใช้เพียงครั้งเดียว คุณตรงไปที่นั่น) เช่นเดียวกับวิธีการแทนที่
ตรงกันข้ามกับสิ่งนี้คือCtrl+ U(ไปที่ซุปเปอร์เมธอด / ซุปเปอร์คลาส) หากเครื่องหมายตกอยู่ที่การใช้งานของวิธีการในอินเทอร์เฟซ (ระบุด้วยสัญลักษณ์สีเขียวเล็ก ๆ ในอินเทอร์เฟซรางน้ำด้านซ้าย) ทางลัดนี้จะนำคุณไปยังอินเทอร์เฟซเอง
เมื่อฉันต้องการดูสถานที่ทั้งหมดที่ใช้วิธีการหรือตัวแปร (ซึ่งฉันต้องการทำมาก) ฉันใช้Ctrl+ Alt+ F7(แสดงประเพณี) นี่เป็นรายการป๊อปอัพของการใช้งานทั้งหมดและคุณสามารถไปยังแต่ละรายการได้อย่างง่ายดาย ฉันชอบสิ่งนี้มากกว่าAlt+ F7(ค้นหาประเพณี) ซึ่งให้ข้อมูลเหมือนกัน แต่ในบานหน้าต่างแยกต่างหากด้านล่าง
ในการค้นหาชั้นเรียนฉันใช้Ctrl+ N(ไปที่ชั้นเรียน) ซึ่งให้คุณค้นหาโดยใช้ตัวอักษรพิมพ์ใหญ่ในชื่อชั้นเรียน ("อูฐ humps") และ * เป็นสัญลักษณ์แทน
อีกหนึ่งทางลัดที่ฉันใช้ทั้งเมื่ออ่านและเขียนโค้ดคือCtrl+ P(ข้อมูลพารามิเตอร์) ที่อาร์กิวเมนต์ของวิธีการและตัวสร้างเพื่อดูประเภทและชื่อของพารามิเตอร์
เมื่อพูดถึงการเขียนรหัสฉันใช้Ctrl+ space(การกรอกรหัสพื้นฐาน) จำนวนมากเพื่อเติมชื่อวิธีอัตโนมัติโดยอัตโนมัติชื่อตัวแปร ฯลฯ (หรือเพียงเพื่อดูว่าวิธีการใดที่มีให้สำหรับวัตถุบางตัวโดยพยายามทำให้สมบูรณ์อัตโนมัติโดยตรงที่ จุดตามชื่อของวัตถุ)
สำหรับการค้นหาในไฟล์ปัจจุบันที่ฉันใช้Ctrl- F(ค้นหา - อาจเป็นทางลัดที่น่าประหลาดใจน้อยที่สุดในรายการนี้) F3/ Shift+ F3(ค้นหาถัดไป / ก่อนหน้า) เพื่อค้นหาซ้ำและCtrl+ Shift+ F(ค้นหาในเส้นทาง) เพื่อค้นหาในโครงการทั้งหมด
Ctrl+ W(เลือกบล็อคโค้ดที่เพิ่มอย่างต่อเนื่อง) มีประโยชน์เมื่อทำการเลือกโค้ด การกดซ้ำ ๆ จะเป็นการเลือกรหัสมากขึ้นเรื่อย ๆ มีประโยชน์เมื่อค้นหาเยื้องแสดงความคิดเห็นรหัสอื่น ๆ
หากมีข้อผิดพลาดในไฟล์F2/ Shift+ F2(ข้อผิดพลาดที่ไฮไลต์ถัดไป / ก่อนหน้า) จะข้ามไปยังพวกเขา
ฉันใช้ลำดับAlt+ C, N(แสดงมุมมองการเปลี่ยนแปลง) เพื่อดูว่าไฟล์ใดในโครงการที่ฉันแก้ไขเมื่อเทียบกับพื้นที่เก็บข้อมูลการโค่นล้ม การ diff ไฟล์ปัจจุบันกับรุ่นในพื้นที่เก็บข้อมูลการโค่นล้มผมใช้ลำดับAlt+ C, S, Y(เปรียบเทียบกับเดียวกัน Repository Version) ในมุมมอง diff ฉันใช้F7/ Shift+ F7เพื่อเลื่อนดูการเปลี่ยนแปลง
เมื่อไม่ได้อยู่ในมุมมองต่างฉันใช้Ctrl+ Shift+ Alt+ Up/ Ctrl+ Shift+ Alt+ Downเพื่อข้ามไปยังส่วนต่าง ๆ ของไฟล์ที่มีการเปลี่ยนแปลงเมื่อเทียบกับรุ่นที่เช็คเอาต์ ที่จุดปรับเปลี่ยนแต่ละจุดคุณจะเห็นส่วนที่เกี่ยวข้องในเวอร์ชันเช็คเอาต์ในหน้าต่างป๊อปอัป
สุดท้ายผมใช้การทดสอบ JUnit ใช้Ctrl+ +ShiftF10
แก้ไข: หนึ่งทางลัดที่มีประโยชน์จริงๆที่ผมได้เริ่มต้นเพียงการใช้ในช่วงไม่กี่เดือนที่ผ่านมาเป็น+Ctrl Eมันแสดงป๊อปอัพด้วย 15 ไฟล์ที่ใช้ล่าสุดและคุณเพียงแค่ลูกศรลงไปที่ไฟล์ที่คุณต้องการและกด Enter เพื่อนำทางไปยังมัน
Help \ Productivity คู่มือ
มันบอกคุณว่าทางลัดคืออะไรที่คุณใช้ / ไม่ใช้และแสดงสถิติการใช้งาน มันจะแนะนำให้คุณรู้จักกับคุณสมบัติที่ไม่รู้จัก
ประหยัดเวลาบางส่วน:
บล็อก Canoo มีบทความ(+8) บทความเกี่ยวกับแป้นพิมพ์ลัด IntelliJ ขั้นสูง
สำคัญโปรโมเตอร์และทางลัดรายชื่อคีย์ปลั๊กอินที่มีประโยชน์จริงๆสำหรับ (ต่อเนื่อง) การเรียนรู้ใหม่ IntelliJ แป้นพิมพ์ลัด
ลองใช้ปลั๊กอินKey Promoter ที่จะช่วยในการเรียนรู้ทางลัด ทางลัดสองสามข้อนอกเหนือจากคำแนะนำด้านบน:
สิ่งนี้อาจขึ้นอยู่กับสภาพแวดล้อมการพัฒนาของคุณ แต่เมื่อทำการพัฒนา BlackBerry ฉันโค้ดใน IntelliJ และยังคงรวบรวมและดีบักผ่าน BlackBerry JDE Ctrl+ Shift+ Cมีความสำคัญในกรณีนี้เนื่องจากอนุญาตให้คุณคัดลอกพา ธ เต็มของไฟล์ที่คุณกำลังแก้ไขอยู่ทำให้เปิดไฟล์ได้ง่ายในสภาพแวดล้อมการพัฒนาที่แยกต่างหาก
ใช่Ctrl+ Shift+ Aเป็นสิ่งที่มีประโยชน์ที่สุด มันเป็นทางลัดเมตา
ภายในเครื่องมือ: "ความช่วยเหลือ -> การอ้างอิงคีย์แม็พเริ่มต้น" (ตามที่แนะนำโดยkrosenvold )
บนอินเทอร์เน็ต: "เอกสารสำหรับนักพัฒนา IntelliJ IDEA"
การ์ดอ้างอิงแป้นพิมพ์ลัดสำหรับ Windows, Linux และ Mac สำหรับรุ่น 8, 7, 6, 5 และ 4.5
(ฉันรู้ว่าฉันเคยเห็นและใช้ "บัตร" อ้างอิงเหล่านี้มาก่อน! ;-)
หนึ่งในรายการโปรดของฉัน(ไม่แสดงบนการ์ด JetBrains)คือ " Ctrl + Shift + { ลูกศรขึ้นหรือลง}" เพื่อย้ายเส้น / วิธีการขึ้นและลงในซอร์สโค้ด
ดูเพิ่มเติม"ความคิด IntelliJ แป้นพิมพ์ลัด" หน้าวอร์ดวิกิพีเดีย
Shift+ Deleteลบทั้งบรรทัด (จะ 'ตัด' ไปที่คลิปบอร์ด)
Ctrl+ Alt+ Lเพื่อจัดรูปแบบและเพิ่มประสิทธิภาพการนำเข้า
Ctrl+ Shift+ Jเพื่อเข้าร่วมไลน์ (ดึงเนื้อหาของบรรทัดถัดไปจนถึงบรรทัดปัจจุบัน)
Alt+ Shift+ Insert- สลับไปที่โหมดการเลือกคอลัมน์อนุญาตให้เลือกชิ้นส่วนข้อความสี่เหลี่ยม (คอลัมน์)
Ctrl+ Shift+ Backspace- ไปที่การแก้ไขโค้ดล่าสุด กดอีกครั้งเพื่อย้อนกลับไป มีประโยชน์มากเมื่อเขียนโค้ดบางอย่างเรียกดูคลาสอื่น ๆ สักพักแล้วต้องการกลับไปที่ที่เราทิ้งโค้ดไว้
Ctrl+ E- ไฟล์ที่เพิ่งเปิด
Ctrl+ Shift+ E- ไฟล์ที่แก้ไขล่าสุด
Ctrl+ Shift+ V- วางหนึ่งในค่าก่อนหน้าจากคลิปบอร์ด
หนึ่งในรายการโปรดที่แท้จริงของฉันอาจไม่นับเป็นแป้นพิมพ์ลัดอย่างแน่นอน แต่เทมเพลตอัจฉริยะ "iter" นั้นยอดเยี่ยมจริงๆ
โดยทั่วไปถ้าคุณต้องการวนซ้ำบางอย่างโดยใช้ for for loop type "iter" จากนั้นแท็บเพื่อใช้เทมเพลตสด
เราเตอร์tab
มันจะหาตัวแปรที่เป็นไปได้มากที่สุดที่คุณต้องการวนซ้ำและสร้างการวนซ้ำสำหรับมัน ฉันค่อนข้างแน่ใจว่ามันใช้การอ้างอิงที่ใกล้ที่สุดไปยังวัตถุที่สนับสนุนการวนซ้ำ
Ctrl+ F11เรียกใช้กล่องโต้ตอบพร้อมปุ่มตัวอักษรและตัวเลขทั้งหมดบนแป้นพิมพ์ การเลือกหนึ่งอันว่างเปล่าจะเพิ่มบรรทัดปัจจุบันไปยังที่คั่นหน้าและทำเครื่องหมายบรรทัดด้วยคีย์ที่เลือก
Shift+ F11เรียกใช้รายการบุ๊คมาร์ค การกดปุ่มใช้เพื่อไปยังบุ๊คมาร์คที่เกี่ยวข้อง
Ctrl+ Shift+ Enter- ทำใบแจ้งยอดโค้ดที่คุณพิมพ์เสร็จโดยอัตโนมัติใส่เครื่องหมายคำพูด, วงเล็บ, วงเล็บปีกกาและเครื่องหมายวรรคตอนอื่น ๆ ตามความจำเป็น
F7 F8 F9 สำหรับการดีบัก
หากคุณมาจาก Eclipse: http://tanu.wordpress.com/2010/09/24/moving-from-eclipse-to-intellij-idea/
เอกสารทั่วไปและทางลัดอยู่ในเว็บไซต์ของ Intellij http://www.jetbrains.com/idea/documentation/index.jsp
การรวมกันของใด ๆCtrl+ Alt+ และShiftN
Ctrl+ Shift+ Tใน idea8 ยังดี
มีรูปแบบที่สมบูรณ์ในความช่วยเหลือออนไลน์เช่นกัน
Ctrl+ N: เปิดคลาส
Alt+ F7: ค้นหาประเพณี
http://www.jetbrains.com/idea/docs/ReferenceCard70_mac.pdfมีทุกสิ่งที่คุณต้องการ หลังจากนั้นไม่นานคุณจะพัฒนาความชอบของคุณเองสำหรับทางลัด
ลิงค์นี้มีทุกสิ่งที่คุณต้องการ นอกจากนี้ในความคิดที่ 8 อย่างน้อยทุกทางลัดสามารถปรับแต่งได้อย่างสมบูรณ์ดังนั้นมันขึ้นอยู่กับคุณว่าสิ่งที่มีประโยชน์มากที่สุดคืออะไร