ΠΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Geany 1.38 Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎ, ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠΈ Π»Π΅ΡΠ½Π° ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° Π·Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠ΅ΡΡ ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³Ρ Π±ΡΠ·ΠΎ ΠΎΠΏΠΊΡΡΠΆΡΠ²Π°ΡΠ΅ Π·Π° ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΠΊΠΎΠ΄, ΠΊΠΎΠ΅ Π±Π°ΡΠ° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ Π±ΡΠΎΡ Π½Π° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈ Π½Π΅ Π΅ ΠΏΠΎΠ²ΡΠ·Π°Π½Π° ΡΠΎ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ KDE ΠΈΠ»ΠΈ GNOME. Building Geany Π±Π°ΡΠ° ΡΠ°ΠΌΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° GTK ΠΈ Π½Π΅ΡΠ·ΠΈΠ½ΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ (Pango, Glib ΠΈ ATK). ΠΠΎΠ΄ΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° GPLv2+ ΠΈ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ°Π·ΠΈΡΠΈΡΠ΅ C ΠΈ C++ (ΠΊΠΎΠ΄ΠΎΡ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΡΠΈΠ½ΡΠΈΠ» Π΅ Π²ΠΎ C++). Π‘Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Π°Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° BSD ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ Π½Π° Linux.
ΠΠ»Π°Π²Π½ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° Geany:
- ΠΡΡΠ°ΠΊΠ½ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠ°.
- ΠΠ²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠΌΠΈΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ/ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΈ ΡΠ°Π·ΠΈΡΠ½ΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΊΠ°ΠΊΠΎ Π°ΠΊΠΎ, Π·Π° ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ°.
- ΠΠ²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° 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 ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ Π·Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ Π·Π°ΡΡΠ²ΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈΠΎΡ ΡΠ°Π·ΠΈΠΊ ΠΡΠ»ΠΈΡΠ° ΠΈ ΡΠΊΡΠΈΠΏΡΠΈΡΠ΅ Π·Π° ΠΈΠ·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΠ΅ΡΠΎΠ½.
- ΠΠ°ΡΠ°ΡΠ°ΡΠ° Π·Π° ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠΊΠ°ΡΠ° ΡΡΠ΅Π΄ΠΈΠ½Π° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΈ; ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠ΅Π³Π° Π±Π°ΡΠ° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅Ρ ΠΊΠΎΡ Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΎΡ C++17.
- ΠΠ΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΈΠ·Π²ΡΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π·Π° 32-Π±ΠΈΡΠ½ΠΈ Windows ΡΠΈΡΡΠ΅ΠΌΠΈ Π΅ Π·Π°ΠΏΡΠ΅Π½ΠΎ, Π° 64-Π±ΠΈΡΠ½ΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π΅Π½ΠΈ Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°Ρ GTK3.
ΠΠ·Π²ΠΎΡ: opennet.ru