Geany 2.0 ప్రాజెక్ట్ యొక్క విడుదల ప్రచురించబడింది, ఇది కాంపాక్ట్ మరియు ఫాస్ట్ కోడ్ ఎడిటింగ్ వాతావరణాన్ని అభివృద్ధి చేస్తుంది, ఇది కనిష్ట సంఖ్యలో డిపెండెన్సీలను ఉపయోగిస్తుంది మరియు KDE లేదా GNOME వంటి వ్యక్తిగత వినియోగదారు పరిసరాల లక్షణాలతో ముడిపడి ఉండదు. Geanyని నిర్మించడానికి GTK లైబ్రరీ మరియు దాని డిపెండెన్సీలు (Pango, Glib మరియు ATK) మాత్రమే అవసరం. ప్రాజెక్ట్ కోడ్ GPLv2+ లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది మరియు C మరియు C++ భాషలలో వ్రాయబడింది (ఇంటిగ్రేటెడ్ సింటిల్లా లైబ్రరీ కోడ్ C++లో ఉంది). BSD సిస్టమ్లు, ప్రధాన Linux పంపిణీలు, macOS మరియు Windows కోసం అసెంబ్లీలు రూపొందించబడ్డాయి.
Geany యొక్క ముఖ్య లక్షణాలు:
- సింటాక్స్ హైలైటింగ్.
- ఫంక్షన్/వేరియబుల్ పేర్లు మరియు భాషా నిర్మాణాల స్వయంపూర్తి అయితే, అయితే మరియు అయితే.
- HTML మరియు XML ట్యాగ్ల స్వీయపూర్తి.
- కాల్ టూల్టిప్లు.
- కోడ్ బ్లాక్లను కుదించే సామర్థ్యం.
- సింటిల్లా సోర్స్ టెక్స్ట్ ఎడిటింగ్ కాంపోనెంట్ ఆధారంగా ఎడిటర్ను రూపొందించడం.
- C/C++, Java, PHP, HTML, JavaScript, Python, Perl మరియు Pascalతో సహా 78 ప్రోగ్రామింగ్ మరియు మార్కప్ భాషలకు మద్దతు ఇస్తుంది.
- చిహ్నాల సారాంశ పట్టిక (ఫంక్షన్లు, పద్ధతులు, వస్తువులు, వేరియబుల్స్) ఏర్పాటు.
- అంతర్నిర్మిత టెర్మినల్ ఎమ్యులేటర్.
- ప్రాజెక్ట్లను నిర్వహించడానికి ఒక సాధారణ వ్యవస్థ.
- సవరించిన కోడ్ను కంపైల్ చేయడానికి మరియు అమలు చేయడానికి ఒక అసెంబ్లీ సిస్టమ్.
- ప్లగిన్ల ద్వారా కార్యాచరణను విస్తరించడానికి మద్దతు. ఉదాహరణకు, వెర్షన్ కంట్రోల్ సిస్టమ్లు (Git, సబ్వర్షన్, బజార్, ఫాసిల్, మెర్క్యురియల్, SVK), ఆటోమేటింగ్ అనువాదాలు, స్పెల్ చెకింగ్, క్లాస్ జనరేషన్, ఆటో-రికార్డింగ్ మరియు టూ-విండో ఎడిటింగ్ మోడ్లను ఉపయోగించడం కోసం ప్లగిన్లు అందుబాటులో ఉన్నాయి.
కొత్త వెర్షన్లో:
- మీసన్ బిల్డ్ సిస్టమ్ కోసం ప్రయోగాత్మక మద్దతు జోడించబడింది.
- సెషన్ డేటా మరియు సెట్టింగ్లు వేరు చేయబడ్డాయి. సెషన్-సంబంధిత డేటా ఇప్పుడు session.conf ఫైల్లో ఉంది మరియు సెట్టింగ్లు geany.confలో ఉన్నాయి.
- సోర్స్ కోడ్లు ఉన్న డైరెక్టరీల నుండి ప్రాజెక్ట్లను సృష్టించే ప్రక్రియ సరళీకృతం చేయబడింది.
- విండోస్ ప్లాట్ఫారమ్లో, GTK థీమ్ “ప్రొఫ్-గ్నోమ్” డిఫాల్ట్గా ప్రారంభించబడుతుంది (“అద్వైత” థీమ్ను ప్రారంభించే ఎంపిక ఒక ఎంపికగా మిగిలిపోయింది).
- అనేక పార్సర్లు యూనివర్సల్ Ctags ప్రాజెక్ట్తో నవీకరించబడ్డాయి మరియు సమకాలీకరించబడ్డాయి.
- Kotlin, Markdown, Nim, PHP మరియు Python భాషలకు మెరుగైన మద్దతు.
- AutoIt మరియు GDScript మార్కప్ ఫైల్లకు మద్దతు జోడించబడింది.
- మార్పు చరిత్రను వీక్షించడానికి కోడ్ ఎడిటర్కి ఇంటర్ఫేస్ జోడించబడింది (డిఫాల్ట్గా నిలిపివేయబడింది).
- పత్రాల జాబితాను వీక్షించడానికి సైడ్బార్ కొత్త చెట్టు వీక్షణను అందిస్తుంది.
- శోధిస్తున్నప్పుడు మరియు భర్తీ చేస్తున్నప్పుడు కార్యకలాపాలను నిర్ధారించడానికి డైలాగ్ జోడించబడింది.
- గుర్తు చెట్టు యొక్క కంటెంట్లను ఫిల్టర్ చేయడానికి మద్దతు జోడించబడింది.
- పంక్తి ముగింపు అక్షరాలు డిఫాల్ట్ వాటి కంటే భిన్నంగా ఉంటే లైన్ చివరలను చూపించడానికి సెట్టింగ్ జోడించబడింది.
- విండో టైటిల్ మరియు ట్యాబ్ల పరిమాణాన్ని మార్చడానికి సెట్టింగ్లను అందిస్తుంది.
- Scintilla 5.3.7 మరియు Lexilla 5.2.7 లైబ్రరీల యొక్క నవీకరించబడిన సంస్కరణలు.
- GTK లైబ్రరీ వెర్షన్ కోసం అవసరాలు పెంచబడ్డాయి; ఇప్పుడు పని చేయడానికి కనీసం GTK 3.24 అవసరం.
మూలం: opennet.ru