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 มีหลายวิธีในการรันโค้ดของคุณ ( วิธี หลัก ของคุณ ):

-
เพียงคลิกที่ ปุ่ม Runถัดจาก เมธอด หลัก ของคุณ หรือคลาสที่มีเมธอดหลัก
-
คลิกขวาที่ไฟล์ในแผนผังโครงการ จากนั้นเลือกเรียกใช้…
-
เรียกใช้ด้วยตัวเลือกขั้นสูง
ผู้เริ่มต้นมักมีปัญหาเมื่อใช้วิธีที่สาม หลังจากเรียกใช้ไฟล์ต่างๆ แล้ว 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 ที่ละเอียดถี่ถ้วน ในบทเรียนต่อๆ ไป เราจะพูดถึงคุณลักษณะที่มีประโยชน์อื่นๆ อีกมากมาย รวมถึงโหมดดีบั๊ก
GO TO FULL VERSION