Geany 2.0 IDE жеткиликтүү

Geany 2.0 долбоорунун релизи жарыкка чыкты, ал минималдуу көз карандылыкты колдонгон жана KDE же GNOME сыяктуу жеке колдонуучу чөйрөлөрүнүн өзгөчөлүктөрүнө байланышпаган компакт жана тез кодду түзөтүү чөйрөсүн иштеп чыгууда. Geany куруу үчүн GTK китепканасы жана анын көз карандылыгы гана талап кылынат (Pango, Glib жана ATK). Долбоордун коду GPLv2+ лицензиясы боюнча таратылып, C жана C++ тилдеринде жазылган (интегралдык сцинтилля китепканасынын коду C++ тилинде). Ассамблеялар BSD системалары, негизги Linux дистрибьюторлору, macOS жана Windows үчүн түзүлөт.

Geany негизги өзгөчөлүктөрү:

  • Синтаксисти бөлүп көрсөтүү.
  • Функциянын/өзгөрмөлөрдүн аттары жана if, for жана while сыяктуу тил конструкцияларынын автотолтуруусу.
  • HTML жана XML тэгдерин автотолтуруу.
  • Чалуу кеңештери.
  • Код блокторун жыйноо мүмкүнчүлүгү.
  • Scintilla баштапкы текстти түзөтүү компонентинин негизинде редакторду куруу.
  • C/C++, Java, PHP, HTML, JavaScript, Python, Perl жана Pascal сыяктуу 78 программалоо жана белгилөө тилдерин колдойт.
  • Символдордун жыйынды таблицасын түзүү (функциялар, методдор, объекттер, өзгөрмөлөр).
  • Камтылган терминал эмулятору.
  • долбоорлорду башкаруу үчүн жөнөкөй системасы.
  • Түзөтүлгөн кодду түзүү жана иштетүү үчүн чогултуу системасы.
  • Плагиндер аркылуу функцияларды кеңейтүү үчүн колдоо. Мисалы, плагиндер версияларды башкаруу системаларын (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), котормолорду автоматташтыруу, орфографияны текшерүү, класстарды түзүү, автожаздыруу жана эки терезе түзөтүү режимин колдонуу үчүн жеткиликтүү.

Geany 2.0 IDE жеткиликтүү

Жаңы версияда:

  • Meson куруу тутумуна эксперименталдык колдоо кошулду.
  • Сеанс дайындары жана жөндөөлөр бөлүнгөн. Сессияга байланыштуу дайындар азыр session.conf файлында, ал эми жөндөөлөр geany.conf ичинде.
  • Булак коддору жайгашкан каталогдордон долбоорлорду түзүү процесси жөнөкөйлөштүрүлдү.
  • Windows платформасында "Prof-Gnome" GTK темасы демейки боюнча иштетилген ("Adwaita" темасын иштетүү опциясы опция катары калтырылган).
  • Көптөгөн талдоочулар жаңыртылган жана Universal Ctags долбоору менен синхрондоштурулган.
  • Kotlin, Markdown, Nim, PHP жана Python тилдери үчүн жакшыртылган колдоо.
  • AutoIt жана GDScript белгилөө файлдарына колдоо кошулду.
  • Код редакторуна өзгөртүү таржымалын көрүү үчүн интерфейс кошулду (демейки боюнча өчүрүлгөн).
  • Каптал тилкеси документтердин тизмесин көрүү үчүн жаңы дарак көрүнүшүн сунуштайт.
  • Издөө жана алмаштырууда операцияларды ырастоо үчүн диалог кошулду.
  • Символ дарагынын мазмунун чыпкалоо үчүн кошумча колдоо.
  • Саптын аяктоочу белгилери демейки символдордон башкача болсо, саптын аягы көрсөтүлүүчү жөндөө кошулду.
  • Терезе аталышынын жана өтмөктөрдүн өлчөмүн өзгөртүү үчүн орнотууларды камсыз кылат.
  • Scintilla 5.3.7 жана Lexilla 5.2.7 китепканаларынын жаңыланган версиялары.
  • GTK китепканасынын версиясына талаптар көбөйтүлдү; азыр иштөө үчүн жок дегенде GTK 3.24 талап кылынат.

Source: opennet.ru

Комментарий кошуу