Geany 2.0 IDE در دسترس است

انتشار پروژه Geany 2.0 منتشر شده است که یک محیط ویرایش کد فشرده و سریع را توسعه می‌دهد که از حداقل تعداد وابستگی‌ها استفاده می‌کند و به ویژگی‌های محیط‌های کاربری فردی، مانند KDE یا GNOME وابسته نیست. ساخت Geany فقط به کتابخانه GTK و وابستگی های آن (Pango، Glib و ATK) نیاز دارد. کد پروژه تحت مجوز GPLv2+ توزیع شده و به زبان های C و C++ نوشته شده است (کد کتابخانه یکپارچه scintilla به زبان C ++ است). مجموعه‌ها برای سیستم‌های BSD، توزیع‌های اصلی لینوکس، macOS و Windows تولید می‌شوند.

ویژگی های کلیدی Geany:

  • برجسته سازی نحو.
  • تکمیل خودکار نام‌های تابع/متغیر و ساختارهای زبان مانند if، for و while.
  • تکمیل خودکار تگ های HTML و XML.
  • نکات ابزار تماس.
  • امکان جمع کردن بلوک های کد.
  • ساخت یک ویرایشگر بر اساس مولفه ویرایش متن منبع Scintilla.
  • پشتیبانی از 78 زبان برنامه نویسی و نشانه گذاری، از جمله C/C++، جاوا، PHP، HTML، جاوا اسکریپت، پایتون، پرل و پاسکال.
  • تشکیل جدول خلاصه ای از نمادها (توابع، روش ها، اشیا، متغیرها).
  • شبیه ساز ترمینال داخلی
  • یک سیستم ساده برای مدیریت پروژه ها.
  • یک سیستم اسمبلی برای کامپایل و اجرای کدهای ویرایش شده.
  • پشتیبانی از گسترش عملکرد از طریق افزونه ها. به عنوان مثال، پلاگین ها برای استفاده از سیستم های کنترل نسخه (Git، Subversion، Bazaar، Fossil، Mercurial، SVK)، ترجمه خودکار، چک کردن املا، تولید کلاس، ضبط خودکار و حالت ویرایش دو پنجره ای در دسترس هستند.

Geany 2.0 IDE در دسترس است

در نسخه های جدید:

  • پشتیبانی آزمایشی برای سیستم ساخت Meson اضافه شد.
  • داده ها و تنظیمات جلسه از هم جدا شده اند. داده‌های مربوط به جلسه اکنون در فایل session.conf هستند و تنظیمات در geany.conf هستند.
  • فرآیند ایجاد پروژه ها از دایرکتوری هایی که کدهای منبع در آنها قرار دارند، ساده شده است.
  • در پلتفرم ویندوز، موضوع GTK "Prof-Gnome" به طور پیش فرض فعال است (گزینه فعال کردن تم "Adwaita" به عنوان یک گزینه باقی مانده است).
  • بسیاری از تجزیه کننده ها به روز شده و با پروژه یونیورسال Ctags هماهنگ شده اند.
  • پشتیبانی بهبود یافته از زبان های Kotlin، Markdown، Nim، PHP و Python.
  • پشتیبانی از فایل های نشانه گذاری AutoIt و GDScript اضافه شده است.
  • یک رابط برای مشاهده تاریخچه تغییرات به ویرایشگر کد اضافه شده است (به طور پیش فرض غیرفعال است).
  • نوار کناری نمای درختی جدیدی را برای مشاهده لیست اسناد ارائه می دهد.
  • یک گفتگو برای تأیید عملیات هنگام جستجو و جایگزینی اضافه شده است.
  • پشتیبانی برای فیلتر کردن محتویات درخت نماد اضافه شده است.
  • در صورتی که نویسه‌های انتهای خط با نویسه‌های پیش‌فرض متفاوت باشند، تنظیمی برای نمایش انتهای خطوط اضافه شد.
  • تنظیماتی را برای تغییر اندازه عنوان پنجره و برگه ها ارائه می دهد.
  • نسخه های به روز شده کتابخانه های Scintilla 5.3.7 و Lexilla 5.2.7.
  • الزامات نسخه کتابخانه GTK افزایش یافته است؛ حداقل GTK 3.24 اکنون برای کار کردن مورد نیاز است.

منبع: opennet.ru

اضافه کردن نظر