Geany 1.38 ప్రాజెక్ట్ విడుదల అందుబాటులో ఉంది, ఇది తేలికపాటి మరియు కాంపాక్ట్ అప్లికేషన్ డెవలప్మెంట్ వాతావరణాన్ని అభివృద్ధి చేస్తుంది. ప్రాజెక్ట్ యొక్క లక్ష్యాలలో చాలా వేగవంతమైన కోడ్ సవరణ వాతావరణాన్ని సృష్టించడం, అసెంబ్లీ సమయంలో కనీస సంఖ్యలో డిపెండెన్సీలు అవసరం మరియు KDE లేదా GNOME వంటి నిర్దిష్ట వినియోగదారు పరిసరాల లక్షణాలతో ముడిపడి ఉండవు. Geanyని నిర్మించడానికి GTK లైబ్రరీ మరియు దాని డిపెండెన్సీలు (Pango, Glib మరియు ATK) మాత్రమే అవసరం. ప్రాజెక్ట్ కోడ్ GPLv2+ లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది మరియు C మరియు C++ భాషలలో వ్రాయబడింది (ఇంటిగ్రేటెడ్ సింటిల్లా లైబ్రరీ కోడ్ C++లో ఉంది). BSD సిస్టమ్లు మరియు ప్రధాన Linux పంపిణీల కోసం ప్యాకేజీలు సృష్టించబడ్డాయి.
Geany యొక్క ముఖ్య లక్షణాలు:
- సింటాక్స్ హైలైటింగ్.
- ఫంక్షన్/వేరియబుల్ పేర్లు మరియు భాషా నిర్మాణాల స్వయంపూర్తి అయితే, అయితే మరియు అయితే.
- HTML మరియు XML ట్యాగ్ల స్వీయపూర్తి.
- కాల్ టూల్టిప్లు.
- కోడ్ బ్లాక్లను కుదించే సామర్థ్యం.
- సింటిల్లా సోర్స్ టెక్స్ట్ ఎడిటింగ్ కాంపోనెంట్ ఆధారంగా ఎడిటర్ను రూపొందించడం.
- C/C++, Java, PHP, HTML, JavaScript, Python, Perl మరియు Pascalతో సహా 75 ప్రోగ్రామింగ్ మరియు మార్కప్ భాషలకు మద్దతు ఇస్తుంది.
- చిహ్నాల సారాంశ పట్టిక (ఫంక్షన్లు, పద్ధతులు, వస్తువులు, వేరియబుల్స్) ఏర్పాటు.
- అంతర్నిర్మిత టెర్మినల్ ఎమ్యులేటర్.
- ప్రాజెక్ట్లను నిర్వహించడానికి ఒక సాధారణ వ్యవస్థ.
- సవరించిన కోడ్ను కంపైల్ చేయడానికి మరియు అమలు చేయడానికి ఒక అసెంబ్లీ సిస్టమ్.
- ప్లగిన్ల ద్వారా కార్యాచరణను విస్తరించడానికి మద్దతు. ఉదాహరణకు, వెర్షన్ కంట్రోల్ సిస్టమ్లు (Git, సబ్వర్షన్, బజార్, ఫాసిల్, మెర్క్యురియల్, SVK), ఆటోమేటింగ్ అనువాదాలు, స్పెల్ చెకింగ్, క్లాస్ జనరేషన్, ఆటో-రికార్డింగ్ మరియు టూ-విండో ఎడిటింగ్ మోడ్లను ఉపయోగించడం కోసం ప్లగిన్లు అందుబాటులో ఉన్నాయి.
- Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express మరియు Windows ప్లాట్ఫారమ్లకు మద్దతు ఇస్తుంది.
కొత్త వెర్షన్లో:
- పత్రాలను తెరిచే వేగం పెరిగింది.
- Ctags మద్దతు కోసం కోడ్ యూనివర్సల్ Ctagsతో సమకాలీకరించబడింది, కొత్త పార్సర్లు జోడించబడ్డాయి.
- GTK2 లైబ్రరీకి మద్దతు తీసివేయబడింది.
- అన్ని ఓపెన్ డాక్యుమెంట్లను రీలోడ్ చేయడానికి హాట్కీ జోడించబడింది.
- SaveActions ప్లగ్ఇన్ ఫైల్లను తక్షణమే సేవ్ చేయడానికి డైరెక్టరీని కాన్ఫిగర్ చేసే సామర్థ్యాన్ని అందిస్తుంది.
- జూలియా ప్రోగ్రామింగ్ లాంగ్వేజ్ మరియు మీసన్ బిల్డ్ స్క్రిప్ట్లకు మద్దతు జోడించబడింది.
- అసెంబ్లీ వాతావరణం కోసం అవసరాలు పెంచబడ్డాయి; అసెంబ్లీకి ఇప్పుడు C++17 ప్రమాణానికి మద్దతు ఇచ్చే కంపైలర్ అవసరం.
- 32-బిట్ విండోస్ సిస్టమ్ల కోసం ఎక్జిక్యూటబుల్ ఫైల్ల ఉత్పత్తి నిలిపివేయబడింది మరియు 64-బిట్ బిల్డ్లు GTK3ని ఉపయోగించడానికి మార్చబడ్డాయి.
మూలం: opennet.ru