Geany 2.0 IDE tersedia

Keluaran projek Geany 2.0 telah diterbitkan, membangunkan persekitaran penyuntingan kod yang padat dan pantas yang menggunakan bilangan kebergantungan minimum dan tidak terikat dengan ciri persekitaran pengguna individu, seperti KDE atau GNOME. Membina Geany hanya memerlukan perpustakaan GTK dan kebergantungannya (Pango, Glib dan ATK). Kod projek diedarkan di bawah lesen GPLv2+ dan ditulis dalam bahasa C dan C++ (kod perpustakaan scintilla bersepadu adalah dalam C++). Perhimpunan dijana untuk sistem BSD, pengedaran Linux utama, macOS dan Windows.

Ciri-ciri utama Geany:

  • Penonjolan sintaks.
  • Autolengkap nama fungsi/pembolehubah dan binaan bahasa seperti jika, untuk dan sementara.
  • Autolengkap teg HTML dan XML.
  • Panggil petua alat.
  • Keupayaan untuk meruntuhkan blok kod.
  • Membina editor berdasarkan komponen penyuntingan teks sumber Scintilla.
  • Menyokong 78 bahasa pengaturcaraan dan penanda, termasuk C/C++, Java, PHP, HTML, JavaScript, Python, Perl dan Pascal.
  • Pembentukan jadual ringkasan simbol (fungsi, kaedah, objek, pembolehubah).
  • Emulator terminal terbina dalam.
  • Sistem mudah untuk menguruskan projek.
  • Sistem pemasangan untuk menyusun dan menjalankan kod yang diedit.
  • Sokongan untuk mengembangkan fungsi melalui pemalam. Contohnya, pemalam tersedia untuk menggunakan sistem kawalan versi (Git, Subversion, Bazaar, Fosil, Mercurial, SVK), mengautomasikan terjemahan, semakan ejaan, penjanaan kelas, rakaman automatik dan mod pengeditan dua tetingkap.

Geany 2.0 IDE tersedia

Dalam versi baharu:

  • Menambah sokongan percubaan untuk sistem binaan Meson.
  • Data dan tetapan sesi diasingkan. Data berkaitan sesi kini berada dalam fail session.conf dan tetapan berada dalam geany.conf.
  • Proses mencipta projek daripada direktori di mana kod sumber terletak telah dipermudahkan.
  • Pada platform Windows, tema GTK "Prof-Gnome" didayakan secara lalai (pilihan untuk mendayakan tema "Adwaita" ditinggalkan sebagai pilihan).
  • Banyak parser telah dikemas kini dan disegerakkan dengan projek Universal Ctags.
  • Sokongan yang dipertingkatkan untuk bahasa Kotlin, Markdown, Nim, PHP dan Python.
  • Menambah sokongan untuk fail penanda AutoIt dan GDScript.
  • Antara muka telah ditambahkan pada editor kod untuk melihat sejarah perubahan (dilumpuhkan secara lalai).
  • Bar sisi menawarkan paparan pokok baharu untuk melihat senarai dokumen.
  • Menambahkan dialog untuk mengesahkan operasi semasa mencari dan menggantikan.
  • Menambah sokongan untuk menapis kandungan pokok simbol.
  • Menambahkan tetapan untuk menunjukkan penghujung baris jika aksara penghujung baris berbeza daripada aksara lalai.
  • Menyediakan tetapan untuk menukar saiz tajuk dan tab tetingkap.
  • Versi terkini perpustakaan Scintilla 5.3.7 dan Lexilla 5.2.7.
  • Keperluan untuk versi perpustakaan GTK telah ditingkatkan; sekurang-kurangnya GTK 3.24 kini diperlukan untuk berfungsi.

Sumber: opennet.ru

Tambah komen