1. การเติมข้อความอัตโนมัติ (แท็บ)

IntelliJ IDEA เป็นสภาพแวดล้อมการพัฒนาที่ชาญฉลาดมาก บางคนเชื่อว่าไม่ใช่แค่ IDE ที่ยอดเยี่ยมสำหรับการพัฒนา Java แต่เป็นIDE ที่ดีที่สุดในโลก ซึ่งเป็นที่ยอมรับว่าไม่ไกลจากความจริง

ตัวอย่างเช่น IntelliJ IDEA มีสิ่งที่ยอดเยี่ยมที่เรียกว่าการเติมข้อความอัตโนมัติ IntelliJ IDEA แยกวิเคราะห์และวิเคราะห์ไฟล์ทั้งหมดในโครงการของคุณ (รวมถึงไลบรารี่ทั้งหมดที่คุณกำลังใช้) มันเข้าใจว่าคุณมีคลาสอะไรและคลาสเหล่านั้นมีเมธอดและตัวแปรอะไรบ้าง จากนั้นจะใช้ข้อมูลทั้งหมดนั้นเพื่อช่วยคุณเขียนโค้ด

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

ตัวอย่างเช่น สมมติว่าคุณต้องการเขียนว่า "ระบบ" ในการทำเช่นนี้ คุณต้องพิมพ์ "Sys" แล้วกดปุ่ม "Tab": IDEA จะทำส่วนที่เหลือให้คุณเอง

หากคุณใส่จุดหลังชื่อตัวแปร IDEA จะระบุประเภทของตัวแปรก่อน จากนั้นจึงเสนอรายการเมธอดที่สามารถเรียกใช้ตัวแปรได้ สะดวกสุด ๆ

หรือสมมติว่าคุณต้องการเขียนชื่อคลาสInputStreamReader IntelliJ IDEA สามารถช่วยคุณประหยัดเวลา: คุณสามารถพิมพ์ตัวพิมพ์ใหญ่สามตัว " ISR " ( ฉันป้อนS tream R eader ) แล้วกดTab IDEA จะแปลงสิ่งที่คุณเขียนลงใน InputStreamReader มันเกือบจะเป็นเวทมนตร์

4.2. เทมเพลตสด: psvm, sout, psfs, fori

มีเหตุผลมากมายที่โปรแกรมเมอร์มืออาชีพชื่นชอบ IntelliJ IDEA แต่ก็มีบางอย่างสำหรับผู้เริ่มต้นเช่นกัน ตัวอย่างเช่น:

วิธีการหลัก

สมมติว่าคุณต้องการเขียนpublic static void main(String[] args) ในเวลาน้อยกว่าหนึ่งวินาที

โดยพิมพ์ตัวอักษร 4 ตัวpsvm แล้วกดTab IDEA จะแทนที่ " psvm " ด้วย " public static void main(String[] args) " มายากล.

มันง่ายมากที่จะจำลำดับpsvm   ซึ่งเป็นตัวย่อของ "public static void main"

เอาต์พุตคอนโซล

นอกจากนี้ยังมีวิธีเขียนSystem.out.println();

ในการทำเช่นนี้ คุณต้องเขียนตัวอักษร 4 ตัว (" sout " ) แล้วกดTab IDEA จะแทนที่ "sout" ด้วย " System.out.println(); "

นอกจากนี้ยังง่ายต่อการจดจำ: ตัวอักษร 4 ตัวในSoutมาจากระบบS ออก .println

การประกาศค่าคงที่ของสตริง

มีวิธีการประกาศ ตัวแปร String (ในระดับชั้นเรียน) อย่างรวดเร็ว

ในการทำเช่นนี้คุณต้องเขียนตัวอักษร 4 ตัว (" psfs " ) อีกครั้งแล้วกดTab IDEA จะแทนที่ "psfs" ด้วย " public static final String "

คุณจะไม่มีปัญหาในการจำสิ่งนี้: psfsประกอบด้วยตัวอักษร 4 ตัวจากp ublic s tatic f inal S tring

มีตัวย่อที่คล้ายกันซึ่งสามารถใช้กับข้อมูลประเภทใดก็ได้: "psf" ซึ่งย่อมาจากpublic static final

ลูป

คุณสามารถเขียนลูปใน IDEA ได้อย่างรวดเร็วโดยใช้การรวมfori + Tab เมื่อคุณทำเช่นนี้ IDEA จะแทนที่foriด้วยรหัสต่อไปนี้:

for (int i = 0; i < ; i++) {
}

คุณเพียงแค่ต้องเขียนค่าสูงสุดสำหรับตัวแปรตัวนับ i

สิ่งเหล่านี้อาจไม่ใช่เคล็ดลับยอดนิยมสำหรับมืออาชีพด้าน Java แต่สิ่งเหล่านี้จะทำให้ชีวิตของคุณง่ายขึ้นอย่างแน่นอนในฐานะผู้เริ่มต้น

3. เศษโค้ดที่อยู่รอบๆ: Ctrl+Alt+T

บางครั้งโปรแกรมเมอร์ต้องเผชิญกับสถานการณ์ที่พวกเขาต้องการทำบางสิ่งกับโค้ดที่เขียนไว้แล้ว IntelliJ IDEA ทำให้สิ่งนี้ง่ายขึ้นโดยการจัดเตรียมคำสั่งพิเศษเพื่อรวมรหัสที่มีอยู่ด้วยบางสิ่ง

ตัวอย่างเช่น สมมติว่าคุณต้องการเรียกใช้โค้ดบางอย่างไม่ใช่ครั้งเดียว แต่หลายครั้ง การสร้างลูปและวางโค้ดภายในลูปนั้นสมเหตุสมผล แน่นอน คุณสามารถเขียนส่วนหัวของลูปและใส่วงเล็บปีกกาที่จุดเริ่มต้นและวงเล็บปีกกาอีกอันที่ส่วนท้าย จากนั้น คุณยังสามารถคัดลอกรหัสที่ต้องการลงในลูป และผ่านทุกบรรทัดภายในเนื้อหาของลูปแล้วเลื่อนไปทางขวา

แต่มีวิธีที่ง่ายกว่านั้น: คุณสามารถวนรอบโค้ดที่มีอยู่และ IntelliJ IDEA จะทำส่วนที่เหลือเอง คุณจะต้องทำ 3 สิ่ง:

  1. เน้นรหัสที่คุณต้องการล้อมรอบด้วยรหัสอื่น
  2. กดCtrl+Alt+T
  3. เลือกตัวเลือกใดตัวเลือกหนึ่งสำหรับการเพิ่มข้อความแวดล้อม:
    1. ถ้า
    2. ถ้าอย่างอื่น
    3. ในขณะที่
    4. ทำในขณะที่
    5. สำหรับ
    6. ลองจับ
    7. พยายามในที่สุด
    8. ลองจับในที่สุด
    9. ซิงโครไนซ์

นี่คือตัวอย่างเมนูใน IDEA:

เศษรหัสโดยรอบ

4. รูปแบบโค้ด: Ctrl+Alt+L

และอีกหนึ่งคำแนะนำ บ่อยครั้งที่การคัดลอกโค้ดทำให้การจัดตำแหน่งยุ่งเหยิง: มีช่องว่างเพิ่มเติมในที่เดียว ในขณะที่โค้ดหายไปที่อื่น ฯลฯ โค้ดดูเหมือนจะใช้งานได้ แต่ดูเหมือนรถไฟชนกัน

เพื่อให้โค้ดของคุณดูดีอยู่เสมอ คุณเพียงแค่กด 3 ปุ่ม: Ctrl+Alt+L

ทันทีที่คุณกดชุดค่าผสมนี้ IntelliJ IDEA จะฟอร์แมตโค้ดทั้งหมดในไฟล์ปัจจุบันทันที โดยวางช่องว่างและแท็บในที่ที่จำเป็น มันจะไม่ใช่รหัสอีกต่อไป แต่เป็นอาหารตา

ตัวอย่าง:

ก่อน หลังจาก
public class Main {
   public static void main(String[] args) {
System.out.println("Hello World!");
System.out.println();
   if (2 < 3)   {
System.out.println("Opps");   }

for (int i = 0; i < 10; i++) {
System.out.println(i);
      }
   }
}
public class Main
{
   public static void main(String[] args)
   {
      System.out.println("Hello World!");
      System.out.println();
      if (2 < 3)
      {
         System.out.println("Opps");
      }

      for (int i = 0; i < 10; i++)
      {
         System.out.println(i);
      }
   }
}

อย่างไรก็ตาม แต่ละ "รูปแบบโค้ด" สามารถปรับแต่งได้อย่างเต็มที่ในการตั้งค่า IntelliJ IDEA:

สไตล์โค้ด IntelliJ IDEA