มีแป้นพิมพ์ลัดที่สร้าง foreach และลูปหรือไม่
มีแป้นพิมพ์ลัดที่สร้าง foreach และลูปหรือไม่
คำตอบ:
คุณสามารถใช้ 'เทมเพลตสด' เพื่อสร้างตัวอย่างโค้ดหลายประเภทการวนซ้ำวนซ้ำทำได้โดยทำตาม -
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
อาจมีอีกมากมายเพียงค้นหา 'เทมเพลตสด' ในเอกสารความช่วยเหลือ
กดCtrl+ Jเปิดรายการของแม่แบบสดภายในบริบทรหัสของคุณ จากนั้นพิมพ์ 'itin'
โดยทั่วไปแล้วสำหรับคำตอบอื่น ๆ คุณไม่จำเป็นต้องใช้ Ctrl + J (แต่ก็ดีสำหรับการตรวจสอบความเป็นไปได้ของคุณ .. ) เพียงแค่พิมพ์เริ่มแล้วกด Enter:
Foreach: พิมพ์ " iter " จากนั้นกด Enter
สำหรับ loop: พิมพ์ " fori " จากนั้นกด Enter
แนวคิดจะรับรู้บริบทและแนะนำ var ที่เป็นไปได้มากที่สุดหากคุณชอบตัวเลือกที่กำหนดให้กด Enters!
แน่นอนดูความช่วยเหลือในการอ้างอิง 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
สร้างสำหรับวนซ้ำจากคำสั่งรายการที่มีอยู่:
https://www.jetbrains.com/phpstorm/help/creating-code-constructs-using-surround-templates.html
คุณยังสามารถใช้ Surround ด้วย!
Mac: Command+ Option+ T
Windows: Ctrl+ Alt+ T
https://www.jetbrains.com/phpstorm/webhelp/surrounding-blocks-of-code-with-language-constructs.html
นอกจากนี้ยังมีเทมเพลตสดมากมายในอินเทอร์เน็ต! คุณสามารถ google ได้
คุณสามารถใช้ Postfix Completion ได้เช่นกัน กดCtrl+ Alt+ Sเพื่อเปิดการตั้งค่า ตัวอย่างเช่น:
int[] list = {1, 2, 3};
list.for -> for(int i : list) {}