Intellij IDEA สร้างทางลัดสำหรับแต่ละ / สำหรับแป้นพิมพ์


คำตอบ:


316

คุณสามารถใช้ 'เทมเพลตสด' เพื่อสร้างตัวอย่างโค้ดหลายประเภทการวนซ้ำวนซ้ำทำได้โดยทำตาม -

iter    Iterate (for each..in) 
itin    Iterate (for..in) 
itli    Iterate over a List
itar    Iterate elements of array 
ritar   Iterate elements of array in reverse order 

อาจมีอีกมากมายเพียงค้นหา 'เทมเพลตสด' ในเอกสารความช่วยเหลือ


1
ชำระเงินด้วยการเติมเงิน postfix ที่เสร็จสมบูรณ์เช่นstackoverflow.com/a/40020608/109795
Tom

133

กดCtrl+ Jเปิดรายการของแม่แบบสดภายในบริบทรหัสของคุณ จากนั้นพิมพ์ 'itin'


ฉันใช้ปลั๊กอิน IdeaVim บน Mac ฉันต้องทำ Ctrl + Alt + Shift + J เพื่อเรียกใช้เทมเพลตสด
user674669

29

โดยทั่วไปแล้วสำหรับคำตอบอื่น ๆ คุณไม่จำเป็นต้องใช้ Ctrl + J (แต่ก็ดีสำหรับการตรวจสอบความเป็นไปได้ของคุณ .. ) เพียงแค่พิมพ์เริ่มแล้วกด Enter:

Foreach: พิมพ์ " iter " จากนั้นกด Enter

สำหรับ loop: พิมพ์ " fori " จากนั้นกด Enter

แนวคิดจะรับรู้บริบทและแนะนำ var ที่เป็นไปได้มากที่สุดหากคุณชอบตัวเลือกที่กำหนดให้กด Enters!


19

แน่นอนดูความช่วยเหลือในการอ้างอิง keymap เริ่มต้น พิมพ์หนึ่งในสิ่งต่อไปนี้และกด "แท็บ":

iter Iteration according to Java SDK 1.5 style
inst Check object type with instanceof and downcast it
itco Iterate elements of java.util.Collection
itit Iterate elements of java.util.Iterator
itli Iterate elements of java.util.List



2

คุณสามารถใช้ Postfix Completion ได้เช่นกัน กดCtrl+ Alt+ Sเพื่อเปิดการตั้งค่า ตัวอย่างเช่น:

int[] list = {1, 2, 3};    
list.for -> for(int i : list) {}
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.