Geany 1.38-ը՝ թեթև և կոմպակտ ծրագրային մշակման միջավայր, այժմ հասանելի է: Նախագծի նպատակներն են ստեղծել շատ արագ կոդի խմբագրման միջավայր, որը պահանջում է նվազագույն կախվածություններ կառուցման ընթացքում և կապված չէ որոշակի օգտատիրոջ միջավայրերի, ինչպիսիք են KDE-ն կամ GNOME-ը, առանձնահատկությունների հետ: Geany-ի կառուցման համար անհրաժեշտ է միայն GTK գրադարանը և դրա կախվածությունները (Pango, Glib և ATK): Նախագծի կոդը տարածվում է GPLv2+ լիցենզիայով և գրված է C և C++ լեզուներով (ինտեգրված սցինտիլյա գրադարանը 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 կառուցման սկրիպտների աջակցությունը։
- Մոնտաժման միջավայրի պահանջներն ավելացել են, հավաքման համար այժմ պահանջվում է C++17 ստանդարտին աջակցող կոմպիլյատոր:
- 32-բիթային համակարգերի համար կատարվող ֆայլերի ստեղծումը դադարեցվել է։ Windows, և 64-բիթային տարբերակները տեղափոխվել են GTK3 օգտագործելու համար։


Source: opennet.ru
