IntelliJ IDEAเป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการสำหรับแอปพลิเคชัน Java จากบริษัท JetBrains อยู่ในตำแหน่งสภาพแวดล้อมการพัฒนา Java ที่ชาญฉลาดและสะดวกที่สุดพร้อมการรองรับเทคโนโลยีและเฟรมเวิร์กล่าสุดทั้งหมด

IntelliJ IDEA เป็นหนึ่งใน Java IDE ที่ได้รับความนิยมสูงสุดสามอันดับแรกพร้อมกับ Eclipse IDE และ NetBeans IDE

ข้อกำหนดในการให้บริการของ IntelliJ IDEA

ตั้งแต่รุ่นแรกของ IntelliJ IDEA ในเดือนมกราคม 2544 JetBrains ได้เพิ่มคุณสมบัติใหม่และปรับปรุงคุณสมบัติที่มีอยู่

ตั้งแต่เวอร์ชัน 9.0 เป็นต้นมา IntelliJ IDEA มีให้เลือกสองแบบ:

  • รุ่นชุมชน
  • อัลติเมทอิดิชั่น

Community Editionเป็นรุ่นฟรีภายใต้ลิขสิทธิ์ Apache 2.0 มันมีไว้สำหรับการพัฒนา JVM และ Android เช่นเดียวกับการพัฒนาแอปพลิเคชันด้วยส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) มันมีประโยชน์ทั้งสำหรับนักพัฒนามือใหม่เพื่อการศึกษาและสำหรับมืออาชีพในการพัฒนาเชิงพาณิชย์

Ultimate Editionมีให้ใช้งานภายใต้ใบอนุญาตเชิงพาณิชย์และรองรับเครื่องมือมากกว่า Community Edition รุ่นนี้มีไว้สำหรับองค์กรและการพัฒนาเว็บ มันจะเป็นประโยชน์สำหรับนักพัฒนาส่วนหลังและส่วนหน้า

ในอีกหกเดือนข้างหน้า Community Edition จะเพียงพอสำหรับคุณ

IntelliJ IDEA พร้อมใช้งานสำหรับสามแพลตฟอร์ม: Windows, macOS, Linux คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จากเว็บไซต์อย่างเป็นทางการของ JetBrains

เหตุใดรหัสที่แตกต่างกันจึงทำงานให้ฉัน

นี่เป็นหนึ่งในคำถามที่พบบ่อยที่สุดสำหรับมือใหม่ ปัญหาที่นี่คือRun Configurationของ IntelliJ IDEA

IDE มีหลายวิธีในการรันโค้ดของคุณ ( วิธี หลัก ของคุณ ):

  1. เพียงคลิกที่ ปุ่ม Runถัดจาก เมธอด หลัก ของคุณ หรือคลาสที่มีเมธอดหลัก

  2. คลิกขวาที่ไฟล์ในแผนผังโครงการ จากนั้นเลือกเรียกใช้…

  3. เรียกใช้ด้วยตัวเลือกขั้นสูง

ผู้เริ่มต้นมักมีปัญหาเมื่อใช้วิธีที่สาม หลังจากเรียกใช้ไฟล์ต่างๆ แล้ว IDEA จะสร้างการกำหนดค่าการเรียกใช้สำหรับแต่ละไฟล์/คลาสแทน และบันทึกลงในรายการของ "การกำหนดค่าการเรียกใช้"

หากคุณเลือกการตั้งค่าบางอย่างแล้วกดEdit Configurations…เราจะเห็นการตั้งค่าการทำงานขั้นสูง:

การตั้งค่าเหล่านี้ช่วยให้คุณระบุเวอร์ชันของ Java ที่คุณต้องการใช้ในการรันโปรแกรม และคุณสามารถเพิ่มการตั้งค่าสภาพแวดล้อมหรืออาร์กิวเมนต์ของโปรแกรมเพิ่มเติมได้ อาร์กิวเมนต์ของโปรแกรมคืออาร์กิวเมนต์ที่ส่งผ่านไปยังเมธอดmain()

คุณสมบัติที่แสนสะดวก! แต่นี่เป็นที่มาของปัญหาที่พบบ่อยที่สุดที่ผู้เริ่มต้นพบ นั่นคือ "รหัสที่แตกต่างกันกำลังเรียกใช้สำหรับฉัน"

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

เพื่อหลีกเลี่ยงข้อผิดพลาดนี้ ให้เลือกไฟล์/ชื่อคลาสที่ต้องการจากรายการดรอปดาวน์

เครื่องมือสำหรับการทำงานกับโค้ดใน IntelliJ IDEA

IntelliJ IDEA มีเครื่องมือมากมายสำหรับการทำงานกับโค้ด เรามีตัวอย่างบางส่วนด้านล่าง

ฟีเจอร์ Live Templates ช่วยให้นักพัฒนาลดเวลาที่ใช้ในการเขียนโครงสร้างโค้ดที่ใช้บ่อยได้อย่างมาก

ตัวอย่างเช่น ในการสร้างเมธอดหลัก เพียงพิมพ์ psvm ในเอดิเตอร์แล้วกด แป้น TAB :

-> แท็บ ->

ปุ่มลัด

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

Ctrl + Space — แสดงรายการตัวเลือกเพื่อป้อนข้อมูลของคุณให้สมบูรณ์

Ctrl + W — การเลือกข้อความอัจฉริยะ ขั้นแรก จะเลือกคำที่มีเคอร์เซอร์อยู่ จากนั้นเลือกคำสั่งทั้งหมดที่ใกล้ที่สุด และอื่น ๆ จนถึงทั้งเอกสาร

และอื่น ๆ

Ctrl + Y — ลบทั้งบรรทัดโดยที่เคอร์เซอร์อยู่ที่ตำแหน่งเดิม

Ctrl + Shift + Space — เหมือนกับCtrl + Spaceแต่คำนึงถึงฟิลด์สแตติกและเมธอด นอกจากนี้ยังช่วยในการเริ่มต้นฟิลด์ด้วยประเภทที่เหมาะสม

Ctrl + B — ข้ามไปที่การประกาศฟิลด์ เมธอด หรือคลาส ให้ผลเหมือนกับการกดCtrl + LMB :

Ctrl + / — แสดงความคิดเห็นในบรรทัดของโค้ด หากเลือกหลายบรรทัด การกดแป้นพร้อมกันนี้จะใส่คำอธิบายการเลือกทั้งหมด:

Shift + F6 — เปลี่ยนชื่อฟิลด์ เมธอด หรือคลาสในทุกตำแหน่งที่ใช้

Ctrl + Q — ในหน้าต่างป๊อปอัป แสดงเอกสารประกอบของวิธีการ คุณจึงไม่ต้องไปหาซอร์สโค้ด สิ่งนี้ช่วยให้เข้าใจพารามิเตอร์อินพุตและค่าส่งคืน

Shift + Shift ( Double Shiftเช่นกดShift อย่างรวดเร็ว 2 ครั้งติดต่อกัน) — ค้นหาทุกที่สำหรับทุกสิ่ง (คือมองหาคลาสและไฟล์ แต่ไม่ใช่เมธอด) วิธีนี้มีประโยชน์เมื่อคุณจำได้ว่าเคยเห็นบางอย่างและจำตัวอักษรสองสามตัวจากชื่อได้ หน้าต่างนี้จะช่วยคุณค้นหาสิ่งนั้น

เมื่อค้นหาชั้นเรียน คุณสามารถป้อนชื่อบางส่วนหรือเฉพาะตัวอักษร 2 ตัวแรกใน CamelCase ตัวอย่างเช่นBuReจะพบBufferedReader :

Ctrl + Shift + V — การวางอัจฉริยะที่จดจำรายการล่าสุดที่คุณคัดลอก

Ctrl + Shift + Space — การเติมข้อความอัตโนมัติอัจฉริยะที่แนะนำตัวเลือกสำหรับการแทนที่ค่าตามบริบท

Ctrl + Shift + A — ค้นหาการกระทำ หากคุณลืมปุ่มลัดสำหรับการดำเนินการแต่จำชื่อไม่ได้ คุณสามารถค้นหาการดำเนินการใดๆ แล้วเรียกใช้งานได้

Ctrl + Alt + M — แยกส่วนของโค้ดที่เลือกออกเป็นวิธีการแยกต่างหาก ปุ่มลัดนี้มีประโยชน์อย่างยิ่งสำหรับการปรับโครงสร้างใหม่

Alt + Enter — การเติมข้อความอัตโนมัติที่ช่วยแก้ปัญหาต่างๆ จริง ๆ มันช่วยได้เกือบทุกครั้ง หากคุณได้รับข้อผิดพลาดในการคอมไพล์และคุณไม่ทราบวิธีแก้ไขที่ถูกต้อง สิ่งแรกที่ต้องทำคือดูสิ่งที่ IDEA แนะนำ

Alt + Insert — สร้างทุกอย่างโดยอัตโนมัติ: เมธอด ตัวสร้าง คลาส...

Ctrl + O — ลบล้างวิธีการของพาเรนต์

Ctrl + K — เมื่อทำงานกับ Git ให้คอมมิต

Ctrl + Shift + K — เมื่อทำงานกับ Git ให้กด

Ctrl + Alt + S — การตั้งค่า IDEA

Ctrl + Alt + Shift + S — การตั้งค่าโครงการ

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