Geany 2.0 IDE tersedia

Rilis proyek Geany 2.0 telah diterbitkan, mengembangkan lingkungan pengeditan kode yang ringkas dan cepat yang menggunakan jumlah dependensi minimum dan tidak terikat pada fitur lingkungan pengguna individual, seperti KDE atau GNOME. Membangun Geany hanya membutuhkan perpustakaan GTK dan dependensinya (Pango, Glib, dan ATK). Kode proyek didistribusikan di bawah lisensi GPLv2+ dan ditulis dalam bahasa C dan C++ (kode perpustakaan scintilla terintegrasi ada dalam C++). Rakitan dibuat untuk sistem BSD, distribusi Linux utama, macOS dan Windows.

Fitur utama Geany:

  • Penyorotan sintaksis.
  • Pelengkapan otomatis nama fungsi/variabel dan konstruksi bahasa seperti if, for, dan while.
  • Pelengkapan otomatis tag HTML dan XML.
  • Panggil keterangan alat.
  • Kemampuan untuk menutup blok kode.
  • Membangun editor berdasarkan komponen pengeditan teks sumber Scintilla.
  • Mendukung 78 bahasa pemrograman dan markup, termasuk C/C++, Java, PHP, HTML, JavaScript, Python, Perl dan Pascal.
  • Pembentukan tabel ringkasan simbol (fungsi, metode, objek, variabel).
  • Emulator terminal bawaan.
  • Sebuah sistem sederhana untuk mengelola proyek.
  • Sistem perakitan untuk mengkompilasi dan menjalankan kode yang diedit.
  • Dukungan untuk memperluas fungsionalitas melalui plugin. Misalnya, plugin tersedia untuk menggunakan sistem kontrol versi (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), mengotomatisasi terjemahan, pemeriksaan ejaan, pembuatan kelas, perekaman otomatis, dan mode pengeditan dua jendela.

Geany 2.0 IDE tersedia

ΠΎΠ²ΠΎΠΉ Срсии:

  • Menambahkan dukungan eksperimental untuk sistem build Meson.
  • Data sesi dan pengaturan dipisahkan. Data terkait sesi sekarang ada di file session.conf, dan pengaturannya ada di geany.conf.
  • Proses pembuatan proyek dari direktori tempat kode sumber berada telah disederhanakan.
  • Pada platform Windows, tema GTK β€œProf-Gnome” diaktifkan secara default (opsi untuk mengaktifkan tema β€œAdwaita” dibiarkan sebagai opsi).
  • Banyak parser telah diperbarui dan disinkronkan dengan proyek Universal Ctags.
  • Peningkatan dukungan untuk bahasa Kotlin, Markdown, Nim, PHP, dan Python.
  • Menambahkan dukungan untuk file markup AutoIt dan GDScript.
  • Antarmuka telah ditambahkan ke editor kode untuk melihat riwayat perubahan (dinonaktifkan secara default).
  • Sidebar menawarkan tampilan hierarki baru untuk melihat daftar dokumen.
  • Menambahkan dialog untuk mengonfirmasi operasi saat mencari dan mengganti.
  • Menambahkan dukungan untuk memfilter konten pohon simbol.
  • Menambahkan pengaturan untuk menampilkan akhir baris jika karakter akhir baris berbeda dari karakter default.
  • Menyediakan pengaturan untuk mengubah ukuran judul jendela dan tab.
  • Versi terbaru dari perpustakaan Scintilla 5.3.7 dan Lexilla 5.2.7.
  • Persyaratan untuk versi pustaka GTK telah ditingkatkan; setidaknya GTK 3.24 sekarang diperlukan agar dapat berfungsi.

Sumber: opennet.ru

Tambah komentar