Geany 1.38 նախագծի թողարկումը հասանելի է՝ զարգացնելով հավելվածների մշակման թեթև և կոմպակտ միջավայր: Ծրագրի նպատակներից է կոդերի խմբագրման շատ արագ միջավայրի ստեղծումը, որը հավաքման ընթացքում պահանջում է նվազագույն քանակի կախվածություն և կապված չէ կոնկրետ օգտագործողների միջավայրերի առանձնահատկությունների հետ, ինչպիսիք են KDE-ն կամ GNOME-ը: Geany-ի կառուցման համար պահանջվում է միայն GTK գրադարանը և դրա կախվածությունը (Pango, Glib և ATK): Ծրագրի կոդը բաշխվում է GPLv2+ լիցենզիայի ներքո և գրված է C և C++ լեզուներով (ինտեգրված scintilla գրադարանի կոդը C++-ով է): Փաթեթները ստեղծվում են BSD համակարգերի և հիմնական Linux բաշխումների համար:
Geany-ի հիմնական հատկանիշները.
- Շարահյուսության ընդգծում.
- Ֆունկցիայի/փոփոխականների անունների և լեզվական կառուցվածքների ավտոմատ լրացում, ինչպիսիք են՝ if, for և while:
- HTML և XML թեգերի ավտոմատ լրացում:
- Զանգահարեք գործիքների հուշումներ:
- Կոդի բլոկները փլուզելու ունակություն:
- Scintilla աղբյուրի տեքստի խմբագրման բաղադրիչի հիման վրա խմբագրի կառուցում:
- Աջակցում է ծրագրավորման և նշագրման 75 լեզուների, ներառյալ C/C++, Java, PHP, HTML, JavaScript, Python, Perl և Pascal:
- Սիմվոլների (գործառույթներ, մեթոդներ, առարկաներ, փոփոխականներ) ամփոփ աղյուսակի ձևավորում։
- Ներկառուցված տերմինալի էմուլյատոր:
- Ծրագրերի կառավարման պարզ համակարգ:
- Խմբագրված կոդի կազմման և գործարկման համար հավաքման համակարգ:
- Աջակցություն պլագինների միջոցով ֆունկցիոնալության ընդլայնմանը: Օրինակ՝ պլագինները հասանելի են տարբերակների կառավարման համակարգերի (Git, Subversion, Bazaar, Fossil, Mercurial, SVK) օգտագործման համար, թարգմանությունների ավտոմատացման, ուղղագրության ստուգման, դասի ստեղծման, ավտոմատ ձայնագրման և երկու պատուհանի խմբագրման ռեժիմի համար:
- Աջակցում է Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express և Windows պլատֆորմներին:
Նոր տարբերակում.
- Փաստաթղթերի բացման արագության բարձրացում:
- Ctags-ի աջակցության կոդը համաժամանակացված է Universal Ctags-ի հետ, ավելացվել են նոր վերլուծիչներ:
- GTK2 գրադարանի աջակցությունը հեռացվել է:
- Բոլոր բաց փաստաթղթերը վերաբեռնելու համար ավելացվել է թեժ ստեղն:
- SaveActions հավելվածը հնարավորություն է տալիս կարգավորել տեղեկատու ֆայլերը ակնթարթորեն պահելու համար:
- Ավելացվեց աջակցություն Julia ծրագրավորման լեզվին և Meson build-ի սցենարներին:
- Մոնտաժման միջավայրի պահանջներն ավելացել են, հավաքման համար այժմ պահանջվում է C++17 ստանդարտին աջակցող կոմպիլյատոր:
- 32-բիթանոց Windows համակարգերի համար գործարկվող ֆայլերի ստեղծումը դադարեցվել է, և 64-բիթանոց կառուցումները փոխվել են GTK3-ի օգտագործման համար:
Source: opennet.ru