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 มีหลายวิธีในการรันโค้ดของคุณ ( วิธี หลัก ของคุณ ):
![](https://cdn.codegym.cc/images/article/3e5d1333-ee24-41fa-b2ea-9b8f75528164/original.jpeg)
-
เพียงคลิกที่ ปุ่ม Runถัดจาก เมธอด หลัก ของคุณ หรือคลาสที่มีเมธอดหลัก
-
คลิกขวาที่ไฟล์ในแผนผังโครงการ จากนั้นเลือกเรียกใช้…
-
เรียกใช้ด้วยตัวเลือกขั้นสูง
ผู้เริ่มต้นมักมีปัญหาเมื่อใช้วิธีที่สาม หลังจากเรียกใช้ไฟล์ต่างๆ แล้ว IDEA จะสร้างการกำหนดค่าการเรียกใช้สำหรับแต่ละไฟล์/คลาสแทน และบันทึกลงในรายการของ "การกำหนดค่าการเรียกใช้"
![](https://cdn.codegym.cc/images/article/f6ef1422-f9f6-458d-bbf4-63fd373eee6b/original.jpeg)
หากคุณเลือกการตั้งค่าบางอย่างแล้วกดEdit Configurations…เราจะเห็นการตั้งค่าการทำงานขั้นสูง:
![](https://cdn.codegym.cc/images/article/15aa0cb7-81f1-4853-8212-ad7053ed82e4/original.jpeg)
การตั้งค่าเหล่านี้ช่วยให้คุณระบุเวอร์ชันของ Java ที่คุณต้องการใช้ในการรันโปรแกรม และคุณสามารถเพิ่มการตั้งค่าสภาพแวดล้อมหรืออาร์กิวเมนต์ของโปรแกรมเพิ่มเติมได้ อาร์กิวเมนต์ของโปรแกรมคืออาร์กิวเมนต์ที่ส่งผ่านไปยังเมธอดmain()
คุณสมบัติที่แสนสะดวก! แต่นี่เป็นที่มาของปัญหาที่พบบ่อยที่สุดที่ผู้เริ่มต้นพบ นั่นคือ "รหัสที่แตกต่างกันกำลังเรียกใช้สำหรับฉัน"
ปัญหาจะเกิดขึ้นหากคุณกด ปุ่ม เรียกใช้เมื่อมีการเลือกการกำหนดค่าการเรียกใช้ที่ไม่ตรงกับไฟล์ของเรา:
![](https://cdn.codegym.cc/images/article/741b6885-321d-4414-8e6b-c299710e6664/original.jpeg)
เพื่อหลีกเลี่ยงข้อผิดพลาดนี้ ให้เลือกไฟล์/ชื่อคลาสที่ต้องการจากรายการดรอปดาวน์
เครื่องมือสำหรับการทำงานกับโค้ดใน IntelliJ IDEA
IntelliJ IDEA มีเครื่องมือมากมายสำหรับการทำงานกับโค้ด เรามีตัวอย่างบางส่วนด้านล่าง
ฟีเจอร์ Live Templates ช่วยให้นักพัฒนาลดเวลาที่ใช้ในการเขียนโครงสร้างโค้ดที่ใช้บ่อยได้อย่างมาก
ตัวอย่างเช่น ในการสร้างเมธอดหลัก เพียงพิมพ์ psvm ในเอดิเตอร์แล้วกด แป้น TAB :
![](https://cdn.codegym.cc/images/article/95ccb64d-165f-4189-ab84-3f662314e1c5/original.jpeg)
-> แท็บ ->
![](https://cdn.codegym.cc/images/article/ebead6ce-46a7-4140-baaf-eaa0beed8e6e/original.jpeg)
ปุ่มลัด
ปุ่มลัดสามารถทำให้การเขียนโค้ดง่ายขึ้นและเร็วขึ้นอย่างมาก แต่คุณต้องรู้ปุ่มลัดเพื่อรับประโยชน์จากปุ่มเหล่านี้ ต่อไปนี้เป็นคีย์ผสมบางส่วนที่จะให้บริการคุณได้ดีในปัจจุบันหรือในอนาคตอันใกล้
Ctrl + Space — แสดงรายการตัวเลือกเพื่อป้อนข้อมูลของคุณให้สมบูรณ์
![](https://cdn.codegym.cc/images/article/2409f2fc-9c96-4030-b29f-982f2fbd452c/original.jpeg)
Ctrl + W — การเลือกข้อความอัจฉริยะ ขั้นแรก จะเลือกคำที่มีเคอร์เซอร์อยู่ จากนั้นเลือกคำสั่งทั้งหมดที่ใกล้ที่สุด และอื่น ๆ จนถึงทั้งเอกสาร
และอื่น ๆ
Ctrl + Y — ลบทั้งบรรทัดโดยที่เคอร์เซอร์อยู่ที่ตำแหน่งเดิม
Ctrl + Shift + Space — เหมือนกับCtrl + Spaceแต่คำนึงถึงฟิลด์สแตติกและเมธอด นอกจากนี้ยังช่วยในการเริ่มต้นฟิลด์ด้วยประเภทที่เหมาะสม
Ctrl + B — ข้ามไปที่การประกาศฟิลด์ เมธอด หรือคลาส ให้ผลเหมือนกับการกดCtrl + LMB :
![](https://cdn.codegym.cc/images/article/ac8c0942-7e6e-4c26-8306-f840f407b147/original.jpeg)
![](https://cdn.codegym.cc/images/article/900299f3-1d09-4342-b377-16843aebd5ae/original.jpeg)
Ctrl + / — แสดงความคิดเห็นในบรรทัดของโค้ด หากเลือกหลายบรรทัด การกดแป้นพร้อมกันนี้จะใส่คำอธิบายการเลือกทั้งหมด:
![](https://cdn.codegym.cc/images/article/49ad2753-701a-400a-b1a3-77ce0212fbd9/original.jpeg)
![](https://cdn.codegym.cc/images/article/3cad4ef6-3406-43b6-a37e-49363947ef08/original.jpeg)
Shift + F6 — เปลี่ยนชื่อฟิลด์ เมธอด หรือคลาสในทุกตำแหน่งที่ใช้
Ctrl + Q — ในหน้าต่างป๊อปอัป แสดงเอกสารประกอบของวิธีการ คุณจึงไม่ต้องไปหาซอร์สโค้ด สิ่งนี้ช่วยให้เข้าใจพารามิเตอร์อินพุตและค่าส่งคืน
![](https://cdn.codegym.cc/images/article/ed57d7b6-3c6d-4153-8df7-a87d6331d7f1/original.jpeg)
Shift + Shift ( Double Shiftเช่นกดShift อย่างรวดเร็ว 2 ครั้งติดต่อกัน) — ค้นหาทุกที่สำหรับทุกสิ่ง (คือมองหาคลาสและไฟล์ แต่ไม่ใช่เมธอด) วิธีนี้มีประโยชน์เมื่อคุณจำได้ว่าเคยเห็นบางอย่างและจำตัวอักษรสองสามตัวจากชื่อได้ หน้าต่างนี้จะช่วยคุณค้นหาสิ่งนั้น
เมื่อค้นหาชั้นเรียน คุณสามารถป้อนชื่อบางส่วนหรือเฉพาะตัวอักษร 2 ตัวแรกใน CamelCase ตัวอย่างเช่นBuReจะพบBufferedReader :
![](https://cdn.codegym.cc/images/article/af85a54c-8b89-40b6-87fc-1ced842e41da/original.jpeg)
Ctrl + Shift + V — การวางอัจฉริยะที่จดจำรายการล่าสุดที่คุณคัดลอก
![](https://cdn.codegym.cc/images/article/7ce8aad9-e3b9-4d94-ac1d-3552eaee7b33/original.jpeg)
Ctrl + Shift + Space — การเติมข้อความอัตโนมัติอัจฉริยะที่แนะนำตัวเลือกสำหรับการแทนที่ค่าตามบริบท
![](https://cdn.codegym.cc/images/article/43f08c7a-f60e-4614-8ee3-fbb093797b48/original.jpeg)
Ctrl + Shift + A — ค้นหาการกระทำ หากคุณลืมปุ่มลัดสำหรับการดำเนินการแต่จำชื่อไม่ได้ คุณสามารถค้นหาการดำเนินการใดๆ แล้วเรียกใช้งานได้
![](https://cdn.codegym.cc/images/article/85fb619d-e606-48ef-8338-3ef0202becc1/original.jpeg)
Ctrl + Alt + M — แยกส่วนของโค้ดที่เลือกออกเป็นวิธีการแยกต่างหาก ปุ่มลัดนี้มีประโยชน์อย่างยิ่งสำหรับการปรับโครงสร้างใหม่
Alt + Enter — การเติมข้อความอัตโนมัติที่ช่วยแก้ปัญหาต่างๆ จริง ๆ มันช่วยได้เกือบทุกครั้ง หากคุณได้รับข้อผิดพลาดในการคอมไพล์และคุณไม่ทราบวิธีแก้ไขที่ถูกต้อง สิ่งแรกที่ต้องทำคือดูสิ่งที่ IDEA แนะนำ
Alt + Insert — สร้างทุกอย่างโดยอัตโนมัติ: เมธอด ตัวสร้าง คลาส...
![](https://cdn.codegym.cc/images/article/647d1838-d9db-4162-b944-2b22d45fb396/original.jpeg)
Ctrl + O — ลบล้างวิธีการของพาเรนต์
Ctrl + K — เมื่อทำงานกับ Git ให้คอมมิต
Ctrl + Shift + K — เมื่อทำงานกับ Git ให้กด
Ctrl + Alt + S — การตั้งค่า IDEA
Ctrl + Alt + Shift + S — การตั้งค่าโครงการ
นี่ยังห่างไกลจากรายการฟังก์ชันที่มีประโยชน์ของ IntelliJ IDEA ที่ละเอียดถี่ถ้วน ในบทเรียนต่อๆ ไป เราจะพูดถึงคุณลักษณะที่มีประโยชน์อื่นๆ อีกมากมาย รวมถึงโหมดดีบั๊ก
GO TO FULL VERSION