GitLab จะแทนที่โปรแกรมแก้ไขโค้ดในตัวด้วย Visual Studio Code

มีการนำเสนอแพลตฟอร์มการพัฒนาการทำงานร่วมกัน GitLab 15.0 และมีการประกาศความตั้งใจในรุ่นอนาคตเพื่อแทนที่โปรแกรมแก้ไขโค้ดในตัวของ Web IDE ด้วยโปรแกรมแก้ไข Visual Studio Code (VS Code) ที่พัฒนาโดย Microsoft โดยการมีส่วนร่วมของชุมชน . การใช้โปรแกรมแก้ไข VS Code จะทำให้การพัฒนาโปรเจ็กต์ในอินเทอร์เฟซ GitLab ง่ายขึ้น และช่วยให้นักพัฒนาใช้เครื่องมือแก้ไขโค้ดที่มีคุณสมบัติครบถ้วนและคุ้นเคย

การสำรวจผู้ใช้ GitLab พบว่า Web IDE นั้นยอดเยี่ยมสำหรับการเปลี่ยนแปลงเล็กๆ น้อยๆ แต่มีเพียงไม่กี่คนที่ใช้เพื่อการเขียนโค้ดเต็มรูปแบบ นักพัฒนา GitLab พยายามทำความเข้าใจว่าอะไรขัดขวางการทำงานเต็มรูปแบบใน Web IDE และได้ข้อสรุปว่าปัญหาไม่ใช่การขาดความสามารถเฉพาะใด ๆ แต่เป็นการผสมผสานระหว่างข้อบกพร่องเล็กน้อยในอินเทอร์เฟซและวิธีการทำงาน ตัดสินโดยการสำรวจที่จัดทำโดย Stack Overflow นักพัฒนามากกว่า 70% ใช้โปรแกรมแก้ไข VS Code ซึ่งพร้อมใช้งานภายใต้ใบอนุญาต MIT เมื่อเขียนโค้ด

วิศวกร GitLab คนหนึ่งได้เตรียมต้นแบบการทำงานสำหรับการรวม VS Code เข้ากับอินเทอร์เฟซ GitLab ซึ่งสามารถใช้ทำงานผ่านเบราว์เซอร์ได้ ฝ่ายบริหารของ GitLab ถือว่าการพัฒนามีแนวโน้มดีและตัดสินใจแทนที่ Web IDE ด้วย VS Code ซึ่งจะช่วยหลีกเลี่ยงการสิ้นเปลืองทรัพยากรในการเพิ่มคุณสมบัติให้กับ Web IDE ที่มีอยู่แล้วใน VS Code

นอกเหนือจากการขยายฟังก์ชันการทำงานอย่างมีนัยสำคัญและปรับปรุงการใช้งานแล้ว การเปลี่ยนแปลงนี้จะทำให้สามารถเข้าถึงส่วนเพิ่มเติมต่างๆ ของ VS Code ได้ และยังจะให้เครื่องมือแก่ผู้ใช้ในการปรับแต่งธีมและจัดการการเน้นไวยากรณ์ เนื่องจากการนำ VS Code ไปใช้ย่อมนำไปสู่เครื่องมือแก้ไขที่ซับซ้อนมากขึ้นอย่างหลีกเลี่ยงไม่ได้ สำหรับผู้ที่ต้องการเครื่องมือแก้ไขที่ง่ายที่สุดสำหรับการแก้ไขแต่ละรายการ จึงมีแผนจะเพิ่มความสามารถในการแก้ไขที่จำเป็นให้กับส่วนประกอบพื้นฐาน เช่น Web Editor, Snippets และ Pipeline Editor

สำหรับการเปิดตัว GitLab 15.0 นวัตกรรมเพิ่มเติม ได้แก่:

  • Wiki ได้เพิ่มโหมดการแก้ไขภาพ Markdown (WYSIWYG)
  • เวอร์ชันชุมชนฟรีรวมฟังก์ชันสำหรับการสแกนอิมเมจคอนเทนเนอร์เพื่อหาช่องโหว่ที่ทราบในการขึ้นต่อกันที่ใช้
  • มีการดำเนินการสนับสนุนเพื่อเพิ่มบันทึกภายในในการสนทนาที่สามารถเข้าถึงได้โดยผู้เขียนและสมาชิกกลุ่มเท่านั้น (เช่น การแนบข้อมูลที่เป็นความลับในประเด็นที่ไม่ควรเปิดเผยต่อสาธารณะ)
  • ความสามารถในการเชื่อมโยงปัญหากับองค์กรภายนอกหรือผู้ติดต่อภายนอก
  • รองรับตัวแปรสภาพแวดล้อมแบบซ้อนใน CI/CD (ตัวแปรสามารถซ้อนภายในตัวแปรอื่นได้ เช่น "MAIN_DOMAIN: ${STACK_NAME}.example.com")
  • ความสามารถในการสมัครและยกเลิกการสมัครจากผู้ใช้ในโปรไฟล์ของเขา
  • กระบวนการเพิกถอนโทเค็นการเข้าถึงได้รับการทำให้ง่ายขึ้น
  • คุณสามารถจัดระเบียบรายการใหม่พร้อมคำอธิบายปัญหาได้ในโหมดลากและวาง
  • ส่วนเสริม GitLab Workflow ให้กับ VS Code เพิ่มความสามารถในการทำงานกับหลายบัญชีที่เกี่ยวข้องกับผู้ใช้ GitLab ที่แตกต่างกัน

ที่มา: opennet.ru

เพิ่มความคิดเห็น