Geany 2.0 IDE พร้อมใช้งาน

การเปิดตัวโครงการ Geany 2.0 ได้รับการเผยแพร่ โดยพัฒนาสภาพแวดล้อมการแก้ไขโค้ดที่กะทัดรัดและรวดเร็ว ซึ่งใช้จำนวนการขึ้นต่อกันขั้นต่ำ และไม่เชื่อมโยงกับคุณลักษณะของสภาพแวดล้อมผู้ใช้แต่ละราย เช่น KDE หรือ GNOME การสร้าง Geany ต้องการเพียงไลบรารี GTK และการพึ่งพา (Pango, Glib และ ATK) รหัสโปรเจ็กต์ได้รับการเผยแพร่ภายใต้ลิขสิทธิ์ GPLv2+ และเขียนด้วยภาษา C และ C++ (รหัสของไลบรารี scintilla แบบรวมอยู่ในภาษา C++) แอสเซมบลีถูกสร้างขึ้นสำหรับระบบ BSD, การกระจาย Linux หลัก, macOS และ Windows

คุณสมบัติที่สำคัญของ Geany:

  • การเน้นไวยากรณ์
  • การเติมชื่อฟังก์ชัน/ตัวแปรและโครงสร้างภาษาอัตโนมัติ เช่น if, for และ while
  • การเติมแท็ก HTML และ XML อัตโนมัติ
  • เคล็ดลับเครื่องมือการโทร
  • ความสามารถในการยุบบล็อคโค้ด
  • การสร้างโปรแกรมแก้ไขตามส่วนประกอบการแก้ไขข้อความต้นฉบับ Scintilla
  • รองรับภาษาการเขียนโปรแกรมและมาร์กอัป 78 ภาษา รวมถึง C/C++, Java, PHP, HTML, JavaScript, Python, Perl และ Pascal
  • การสร้างตารางสรุปสัญลักษณ์ (ฟังก์ชัน วิธีการ วัตถุ ตัวแปร)
  • โปรแกรมจำลองเทอร์มินัลในตัว
  • ระบบที่เรียบง่ายสำหรับการจัดการโครงการ
  • ระบบแอสเซมบลีสำหรับการคอมไพล์และรันโค้ดที่แก้ไขแล้ว
  • รองรับการขยายฟังก์ชันการทำงานผ่านปลั๊กอิน ตัวอย่างเช่น มีปลั๊กอินสำหรับการใช้ระบบควบคุมเวอร์ชัน (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), การแปลอัตโนมัติ, การตรวจสอบการสะกด, การสร้างคลาส, การบันทึกอัตโนมัติ และโหมดการแก้ไขสองหน้าต่าง

Geany 2.0 IDE พร้อมใช้งาน

ในเวอร์ชันใหม่:

  • เพิ่มการสนับสนุนการทดลองสำหรับระบบการสร้าง Meson
  • ข้อมูลเซสชันและการตั้งค่าจะถูกแยกออกจากกัน ขณะนี้ข้อมูลที่เกี่ยวข้องกับเซสชันอยู่ในไฟล์ session.conf และการตั้งค่าอยู่ใน geany.conf
  • กระบวนการสร้างโปรเจ็กต์จากไดเร็กทอรีที่มีซอร์สโค้ดอยู่นั้นถูกทำให้ง่ายขึ้น
  • บนแพลตฟอร์ม Windows ธีม GTK “Prof-Gnome” ถูกเปิดใช้งานตามค่าเริ่มต้น (ตัวเลือกในการเปิดใช้งานธีม “Adwaita” จะเหลือเป็นตัวเลือก)
  • ตัวแยกวิเคราะห์จำนวนมากได้รับการอัปเดตและซิงโครไนซ์กับโครงการ Universal Ctags
  • ปรับปรุงการรองรับภาษา Kotlin, Markdown, Nim, PHP และ Python
  • เพิ่มการรองรับไฟล์มาร์กอัป AutoIt และ GDScript
  • มีการเพิ่มอินเทอร์เฟซในตัวแก้ไขโค้ดเพื่อดูประวัติการเปลี่ยนแปลง (ปิดใช้งานโดยค่าเริ่มต้น)
  • แถบด้านข้างนำเสนอมุมมองแบบต้นไม้ใหม่สำหรับการดูรายการเอกสาร
  • เพิ่มกล่องโต้ตอบเพื่อยืนยันการดำเนินการเมื่อค้นหาและแทนที่
  • เพิ่มการรองรับสำหรับการกรองเนื้อหาของแผนผังสัญลักษณ์
  • เพิ่มการตั้งค่าเพื่อแสดงการสิ้นสุดบรรทัดหากอักขระที่สิ้นสุดบรรทัดแตกต่างจากค่าเริ่มต้น
  • ให้การตั้งค่าสำหรับการเปลี่ยนขนาดของชื่อหน้าต่างและแท็บ
  • เวอร์ชันอัปเดตของไลบรารี Scintilla 5.3.7 และ Lexilla 5.2.7
  • ข้อกำหนดสำหรับเวอร์ชันของไลบรารี GTK เพิ่มขึ้น อย่างน้อย GTK 3.24 จำเป็นต้องใช้งานได้

ที่มา: opennet.ru

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