Geany 1.38 IDE'nin Sürümü

Hafif ve kompakt bir uygulama geliştirme ortamı geliştiren Geany 1.38 projesinin sürümü kullanıma sunuldu. Projenin hedefleri arasında, montaj sırasında minimum sayıda bağımlılık gerektiren ve KDE veya GNOME gibi belirli kullanıcı ortamlarının özelliklerine bağlı olmayan, çok hızlı bir kod düzenleme ortamının oluşturulması yer alıyor. Geany'yi oluşturmak yalnızca GTK kütüphanesini ve onun bağımlılıklarını (Pango, Glib ve ATK) gerektirir. Proje kodu GPLv2+ lisansı altında dağıtılmaktadır ve C ve C++ dillerinde yazılmıştır (entegre scintilla kütüphanesinin kodu C++ dilindedir). BSD sistemleri ve büyük Linux dağıtımları için paketler oluşturulmuştur.

Geany'nin temel özellikleri:

  • Sözdizimi vurgulama.
  • İşlev/değişken adlarının ve if, for ve while gibi dil yapılarının otomatik tamamlanması.
  • HTML ve XML etiketlerinin otomatik tamamlanması.
  • Araç ipuçlarını arayın.
  • Kod bloklarını daraltma yeteneği.
  • Scintilla kaynak metni düzenleme bileşenini temel alan bir düzenleyici oluşturma.
  • C/C++, Java, PHP, HTML, JavaScript, Python, Perl ve Pascal dahil 75 programlama ve işaretleme dilini destekler.
  • Sembollerin (işlevler, yöntemler, nesneler, değişkenler) özet tablosunun oluşturulması.
  • Yerleşik terminal emülatörü.
  • Projeleri yönetmek için basit bir sistem.
  • Düzenlenmiş kodu derlemek ve çalıştırmak için bir montaj sistemi.
  • Eklentiler aracılığıyla işlevselliğin genişletilmesi desteği. Örneğin, sürüm kontrol sistemlerini (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), çevirileri otomatikleştirmek, yazım denetimi, sınıf oluşturma, otomatik kayıt ve iki pencere düzenleme modunu kullanmak için eklentiler mevcuttur.
  • Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express ve Windows platformlarını destekler.

Yeni sürümde:

  • Belgeleri açma hızı artırıldı.
  • Ctags desteğinin kodu Universal Ctags ile senkronize edildi, yeni ayrıştırıcılar eklendi.
  • GTK2 kitaplığı desteği kaldırıldı.
  • Tüm açık belgeleri yeniden yüklemek için bir kısayol tuşu eklendi.
  • SaveActions eklentisi, dosyaları anında kaydetmek için bir dizin yapılandırma yeteneği sağlar.
  • Julia programlama dili ve Meson derleme komut dosyaları için destek eklendi.
  • Montaj ortamının gereksinimleri artırıldı; montaj artık C++17 standardını destekleyen bir derleyici gerektiriyor.
  • 32 bit Windows sistemleri için yürütülebilir dosyaların oluşturulması durduruldu ve 64 bit yapılar GTK3'ü kullanacak şekilde değiştirildi.

Geany 1.38 IDE'nin Sürümü
Geany 1.38 IDE'nin Sürümü


Kaynak: opennet.ru

Yorum ekle