ตัวแก้ไข Zed เปิดขึ้นเพื่อรองรับการเขียนโค้ดร่วมกัน

Объявлено об открытии исходных текстов многопользовательского редактора кода Zed, развиваемого под руководством Натана Собо (Nathan Sobo), автора проекта Atom (основа VS Code) при участии команды бывших разработчиков редактора Atom, платформы Electron и библиотеки для разбора синтаксиса Tree-sitter. Исходные тексты серверной части, обеспечивающей координацию многопользовательского редактирования, открыты под лицензией AGPLv3, а самого редактора — под лицензией GPLv3. Для формирования интерфейса пользователя задействована собственная библиотека GPUI, открытая под лицензией Apache 2.0. Код проекта развивается на языке Rust. Из платформ пока поддерживается только macOS (в разработке поддержка Linux, Windows и Web).

ตัวแก้ไข Zed มีความโดดเด่นในการมุ่งเน้นไปที่การจัดระเบียบการพัฒนาการทำงานร่วมกันแบบเรียลไทม์และการบรรลุการขัดเกลา ประสิทธิผล และการตอบสนองสูงสุดของอินเทอร์เฟซ ซึ่งตามที่ผู้สร้างโครงการกล่าวไว้ การดำเนินการแก้ไขทั้งหมดควรดำเนินการทันที และงานการเขียนโค้ดควร ได้รับการแก้ไขอย่างมีประสิทธิภาพสูงสุด Zed พยายามที่จะรวมโปรแกรมแก้ไขน้ำหนักเบาและฟังก์ชันการทำงานของสภาพแวดล้อมการพัฒนาแบบรวมสมัยใหม่ไว้ในผลิตภัณฑ์เดียว เมื่อพัฒนา Zed ประสบการณ์ในการสร้าง Atom จะถูกนำมาพิจารณาและมีความพยายามที่จะนำแนวคิดใหม่ ๆ ไปใช้เกี่ยวกับสิ่งที่โปรแกรมแก้ไขในอุดมคติสำหรับโปรแกรมเมอร์ควรมีหน้าตาเป็นอย่างไร

Zed ประสิทธิภาพสูงนั้นเกิดขึ้นได้จากการใช้งานมัลติเธรดโดยใช้คอร์ CPU ที่มีอยู่ทั้งหมด เช่นเดียวกับการแรสเตอร์หน้าต่างทางฝั่ง GPU ด้วยเหตุนี้ เราจึงสามารถบรรลุอัตราการตอบสนองต่อการกดปุ่มที่สูงมาก โดยผลลัพธ์จะแสดงแล้วในรอบการอัปเดตหน้าจอถัดไป ในการทดสอบที่ดำเนินการ เวลาตอบสนองต่อการกดปุ่มใน Zed อยู่ที่ประมาณ 58 ms สำหรับการเปรียบเทียบใน Sublime Text 4 ตัวเลขนี้คือ 75 ms ใน CLion - 83 ms และใน VS Code - 97 ms เวลาเริ่มต้นสำหรับ Zed อยู่ที่ประมาณ 338 ms, Sublime Text 4 - 381 ms, VS Code - 1444 ms, CLion - 3001 ms การใช้หน่วยความจำอยู่ที่ 257 MB สำหรับ Zed, 4 MB สำหรับ Sublime Text 219, 556 MB สำหรับ VS Code และ 1536 MB สำหรับ CLion

คุณสมบัติของ Zed ประกอบด้วย:

  • โดยคำนึงถึงแผนผังไวยากรณ์เต็มรูปแบบของภาษาโปรแกรมต่างๆ เพื่อการเน้นไวยากรณ์ที่ถูกต้อง การจัดรูปแบบอัตโนมัติ การเน้นโครงสร้าง และการค้นหาตามบริบท
  • รองรับการเรียกเซิร์ฟเวอร์ LSP (Language Server Protocol) สำหรับการเติมข้อความอัตโนมัติ การนำทางโค้ด การวินิจฉัยข้อผิดพลาด และการปรับโครงสร้างใหม่
  • ความสามารถในการเชื่อมต่อและเปลี่ยนธีม ความพร้อมใช้งานของธีมสว่างและมืด
  • การใช้แป้นพิมพ์ลัดเริ่มต้นของ VS Code โหมดความเข้ากันได้เสริมพร้อมแป้นพิมพ์ลัดและคำสั่ง Vim
  • รองรับการทำงานร่วมกับ GitHub Copilot เพื่อช่วยคุณเขียนและปรับโครงสร้างโค้ดของคุณใหม่
  • โปรแกรมจำลองเทอร์มินัลแบบรวม
  • การนำทางโค้ดการทำงานร่วมกันและการแก้ไขโดยนักพัฒนาหลายคนในพื้นที่ทำงานที่ใช้ร่วมกันแห่งเดียว
  • เครื่องมือสำหรับการอภิปรายร่วมกันและการวางแผนการทำงานเป็นทีม รองรับการจัดการงาน การจดบันทึกและการติดตามโครงการ การแชทด้วยข้อความและเสียง
  • ความสามารถในการเชื่อมต่อเพื่อทำงานในโครงการจากคอมพิวเตอร์เครื่องใดก็ได้ โดยไม่ต้องเชื่อมโยงกับข้อมูลบนระบบภายในเครื่อง การทำงานกับโปรเจ็กต์ภายนอกนั้นดำเนินการในลักษณะเดียวกับการทำงานกับโค้ดที่อยู่ในเครื่องคอมพิวเตอร์

ตัวแก้ไข Zed เปิดขึ้นเพื่อรองรับการเขียนโค้ดร่วมกัน

เพื่อเป็นเงินทุนสำหรับการทำงานเต็มเวลาของทีมพัฒนา Zed โครงการนี้ตั้งใจที่จะใช้รูปแบบธุรกิจต่อไปโดยอิงจากการให้บริการแบบชำระเงินเพิ่มเติม บริการแรกคือ "Zed Channels" ที่ใช้สำนักงานเสมือนเพื่อจัดระเบียบการทำงานของทีมพัฒนาในโครงการขนาดใหญ่ ช่วยให้นักพัฒนาหลายคนร่วมมือกัน โต้ตอบกับผู้เข้าร่วมคนอื่น ๆ และเขียนโค้ดร่วมกัน จาก Zed Channels โครงการริเริ่ม Fireside Hacks ได้เปิดตัวแล้ว ซึ่งทุกคนสามารถรับชมการพัฒนาของ Zen ได้แบบเรียลไทม์ ในอนาคตมีการวางแผนที่จะให้บริการด้วยผู้ช่วยอัจฉริยะของตัวเองในรูปแบบของ GitHub Copilot และอาจใช้โปรแกรมเสริมพิเศษแบบชำระเงินที่คำนึงถึงลักษณะเฉพาะของการพัฒนาผลิตภัณฑ์เชิงพาณิชย์และการใช้งานในองค์กร

ตัวแก้ไข Zed เปิดขึ้นเพื่อรองรับการเขียนโค้ดร่วมกัน


ที่มา: opennet.ru
ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster