ทางลัด System.out.println () บน Intellij IDEA


คำตอบ:


255

ในแนวคิด 17eap:

sout: ภาพพิมพ์

System.out.println();

soutm: พิมพ์ชื่อคลาสและวิธีการปัจจุบันไปที่ System.out

System.out.println("$CLASS_NAME$.$METHOD_NAME$");

soutp: พิมพ์ชื่อพารามิเตอร์และค่าของเมธอดไปที่ System.out

System.out.println($FORMAT$);

soutv: พิมพ์ค่าไปที่ System.out

System.out.println("$EXPR_COPY$ = " + $EXPR$);

มีทางลัดที่จะเรียก soutm สำหรับฟังก์ชั่นทั้งหมดในไฟล์ในครั้งเดียวหรือไม่? สิ่งนี้มีประโยชน์เมื่อคุณต้องการติดตามโฟลว์การเรียกใช้ฟังก์ชันด้วยความช่วยเหลือของบันทึก
nkalra0123

48

ใช่คุณสามารถทำได้ เพียงแค่เปิดการตั้งค่า -> เทมเพลตสด สร้างขึ้นใหม่ด้วยsysoตัวย่อและSystem.out.println($END$);ข้อความเทมเพลต


2
สิ่งนี้ไม่ตอบสนองความต้องการของเขาที่จะเติม ctrl + space
Murat Karagöz

ถ้าเขาทำการตั้งค่านี้เขาไม่สามารถพิมพ์sysoและกดTabเพื่อทำให้คำสั่งสมบูรณ์หรือไม่ เราทำอะไรบางอย่างที่คล้ายกันในขณะที่การกำหนดวิธีการหลักที่เราพิมพ์psvmและกดซึ่งจะทำให้มันTab public static void main(String[] args)
progyammer

ctrl + space ขยายเทมเพลตสดเช่นกัน
Peter Gromov

1
ctrl + space ไม่ขยาย sout เหมือนกับที่แท็บดึงขึ้นเมนูที่มี sout อยู่ในรายการ - ใกล้มาก (และนั่นอาจเป็นเพราะฉันเปิดใช้งาน Eclipse keymap) คำตอบของลีโอช่วยได้
Bill K

32

หากคุณต้องการทราบทางลัดทั้งหมดใน Intellij กด "Ctrl + J" นี่แสดงทางลัดทั้งหมด สำหรับ System.out.println () พิมพ์ "sout" แล้วกด "Tab"


11

เปิดการตั้งค่า (ตามค่าเริ่มต้นคือ Alt + Ctrl + S) และค้นหาเทมเพลตสด ในส่วนด้านบนมีตัวเลือกที่ระบุว่า "ตามค่าเริ่มต้นขยายด้วย TAB" (TAB เป็นค่าเริ่มต้น) เลือก "กำหนดเอง" จากนั้นกด "เปลี่ยน" และเพิ่มคีย์แมป "ctrl + spacebar" ลงในตัวเลือก "ขยายเทมเพลตสด / ตัวย่อ Emmet "

ตอนนี้คุณสามารถกด ctrl + spacebar และขยายเทมเพลตสด ตอนนี้หากต้องการเปลี่ยนเป็น "syso" แทน "sout" ในตัวเลือกเทมเพลตสดมีรายการตัวเลือกที่เลือกไว้จำนวนมากไปที่ "อื่น ๆ " และขยายคุณจะพบ "sout" เพียงแค่เปลี่ยนชื่อ ถึง "syso" และกด aply

หวังว่านี่จะช่วยคุณได้


2

บน MAC คุณสามารถทำsout + returnหรือ⌘+j(cmd + j) เปิดคำแนะนำเทมเพลตสดป้อนsoutเพื่อเลือกSystem.out.println();


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