ทาง Oracle ได้สร้าง extension สำหรับการพัฒนาระบบด้วยภาษา Java ใน VS Code ออกมาให้ใช้งาน
โดยก่อนหน้านี้ Java developer จะใช้งาน extension เหล่านี้
ซึ่งมีจำนวนการติดตั้งมากกว่า 20 ล้าน

หรือใช้งานผ่าน IDE เช่น IntelliJ IDEA, Eclipse IDE และ Netbeans เป็นต้น

ด้วยการใช้งานที่มาก นั่นคือความนิมยมสูง
จึงได้ออก extension ใน VS Code มา
ซึ่งพัฒนาต่อยอดมาจาก Netbeans project แต่ปรับให้มีขนาดเล็กลง
เพื่อให้เป็น Java Language Server ที่ใช้งานใน VS Code ตาม Language Server Protocol (LSP) ได้ดี
พัฒนาด้วย OpenJDK

ความสามารถของ extension ใน version ที่ 1 นี้ประกอบไปด้วย

  • การสร้าง project สามารถเลือกได้ทั้ง Apache Maven แลพ Gradle
  • Auto-completion
  • Syntax highlight
  • Jump to definition
  • Refactoring บางอย่าง
  • JavaDoc
  • Debugging
  • สนับสนุน Unit test ด้วย JUnit

ปัญหาในการใช้งานที่น่าจะเจอกันคือ การ setting JAVA_HOME หรือ JDK

เป็นปัญหา classic ที่เจอประจำ
ดังนั้นถ้าง่ายที่สุด ให้ทำการกำหนด environment ของเครื่องก่อนคือ JAVA_HOME หรือ JDK_HOME
เพื่อให้ชี้ไปยัง directory ที่ติดตั้ง JAVA หรือ JDK (Java Development Kit) นั่นเอง

หรือไม่เช่นนั้น ก็ให้กำหนดค่าใน VS Code ไปเลย
โดยไปที่ View | Command Palette | Preferences:Open User Settings (JSON)
จากนั้นก็ใส่ค่าเข้าไปในไฟล์ คือ jdk.jdkhome หรือ java.home

ลองใช้งานกัน และ contribute ได้ที่ GitHub

Reference Websites