ผมสร้างสิ่งนี้ขึ้นมาเพราะรู้สึกไม่สะดวกที่ต้องสลับไปมาระหว่างเบราว์เซอร์ทุกครั้งเวลาสร้างโปรเจกต์ Spring Boot

Extension ทางการของ MS เดิมใช้วิธีเลือกตัวเลือกทีละขั้นจาก Command Palette ทำให้ย้อนกลับไปขั้นก่อนหน้าไม่ได้ และไม่สามารถดูพร้อมกันทั้งการตั้งค่าโปรเจกต์กับ dependencies เพื่อปรับแต่งได้

Spring Forge มอบเลย์เอาต์แบบ 2 พาเนลเดียวกับ start.spring.io ไว้ภายใน VS Code
เนื่องจากเรียกใช้ API ทางการโดยตรง จึงไม่มีการ hardcode dependencies และเมื่อทีม Spring อัปเดต ก็จะสะท้อนตามให้อัตโนมัติ

ฟีเจอร์ที่รองรับเพิ่มเติมเมื่อเทียบกับ MS Extension

  • เมื่อเปลี่ยนเวอร์ชัน Boot จะยกเลิกการเลือก dependencies ที่ไม่เข้ากันโดยอัตโนมัติพร้อมแสดงคำเตือน
  • พรีวิว pom.xml / build.gradle ก่อนสร้าง (เป็นการตอบกลับจาก API จริง)
  • บันทึก/โหลดพรีเซ็ตที่ชื่นชอบ
  • กู้คืนประวัติล่าสุด 5 รายการได้ด้วยคลิกเดียว
  • แท็กความนิยมของ dependencies + คำแนะนำที่เกี่ยวข้อง
  • ทูลทิปแบบละเอียด (คำอธิบาย, ID, ความเข้ากันได้ของเวอร์ชัน, ลิงก์เอกสารทางการ)
  • ตั้งค่า URL ของเซิร์ฟเวอร์ Initializr ภายในองค์กร

สร้างด้วย Vanilla TypeScript โดยไม่ใช้ React จึงเบา :)

Marketplace: ค้นหา "Spring Forge"

ยินดีรับ feedback หรือ issue ครับ

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น