Даступнае інтэграванае асяроддзе распрацоўкі Geany 2.0

Апублікаваны выпуск праекта Geany 2.0, які развівае кампактнае і хуткае асяроддзе рэдагавання кода, выкарыстоўвалае мінімальная колькасць залежнасцяў і не прывязаную да асаблівасцяў асобных карыстацкіх асяроддзяў, такіх як KDE ці GNOME. Для зборкі Geany патрабуецца толькі наяўнасць бібліятэкі GTK і яе залежнасцяў (Pango, Glib і ATK). Код праекту распаўсюджваецца пад ліцэнзіяй GPLv2+ і напісаны на мовах Сі і Сі++ (на C++ код інтэграванай бібліятэкі scintilla). Зборкі фармуюцца для BSD-сістэм, асноўных дыстрыбутываў. Linux, macOS и Windows.

Асноўныя магчымасці Geany:

  • Падсветка сінтаксісу.
  • Аўтадапаўненне імёнаў функцый/пераменных і моўных канструкцый, падобных if, for і while.
  • Аўтадапаўненне тэгаў HTML і XML.
  • Усплывальныя падказкі аб выкліках.
  • Магчымасць згортвання блокаў кода.
  • Пабудова рэдактара на базе кампанента для рэдагавання зыходных тэкстаў Scintilla.
  • Падтрымка 78 моў праграмавання і разметкі, у тым ліку C/С++, Java, PHP, HTML, JavaScript, Python, Perl і Pascal.
  • Фарміраванне зводнай табліцы сімвалаў (функцый, метадаў, аб'ектаў, зменных).
  • Убудаваны эмулятар тэрмінала.
  • Простая сістэма для вядзення праектаў.
  • Зборачная сістэма для кампіляцыі і запуску рэдагуемага кода.
  • Падтрымка пашырэння функцыянальнасці праз убудовы. Напрыклад, даступныя плагіны для выкарыстання сістэм кантролю версій (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), аўтаматызацыі выканання перакладаў, праверкі правапісу, генерацыі класаў, аўтазапісы, двухаконнага рэжыму рэдагавання.

Даступнае інтэграванае асяроддзе распрацоўкі Geany 2.0

У новай версіі:

  • Дададзена эксперыментальная падтрымка зборачнай сістэмы Meson.
  • Раздзелены сесійныя дадзеныя і налады. Прывязаныя да сеансу дадзеныя зараз знаходзяцца ў файле session.conf, а налады ў geany.conf.
  • Спрошчаны працэс стварэння праектаў з дырэкторый, у якіх размешчаны зыходныя тэксты.
  • на платформе Windows па змаўчанні задзейнічана GTK-тэма афармлення "Prof-Gnome" (у якасці опцыі пакінутая магчымасць уключэння тэмы "Adwaita").
  • Абноўлены і сінхранізаваны з праектам Universal Ctags многія парсеры.
  • Палепшана падтрымка моў Kotlin, Markdown, Nim, PHP і Python.
  • Дададзена падтрымка файлаў з разметкай AutoIt і GDScript.
  • У рэдактары кода дададзены інтэрфейс для прагляду гісторыі змен (па змаўчанні адключаны).
  • У бакавой панэлі прапанаваны новы дрэвападобны рэжым прагляду спісу дакументаў.
  • Дададзены дыялог пацверджання аперацый пры пошуку і замене.
  • Дададзена падтрымка фільтрацыі змесціва дрэва знакаў.
  • Дададзена настройка для паказу канца радкоў, калі сімвалы заканчэння радка адрозніваюцца ад выбраных па змаўчанні.
  • Прадастаўлены налады для змены памеру загалоўка акна і ўкладак.
  • Абноўлены версіі бібліятэк Scintilla 5.3.7 і Lexilla 5.2.7.
  • Падвышаныя патрабаванні да версіі бібліятэкі GTK, для працы зараз патрабуецца прынамсі выпуск GTK 3.24.

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster