๊ฐ๋ณ๊ณ ์ปดํฉํธํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ฐ๋ฐํ๋ Geany 1.38 ํ๋ก์ ํธ๊ฐ ์ถ์๋์์ต๋๋ค. ํ๋ก์ ํธ์ ๋ชฉํ ์ค์๋ ์ด์ ๋ธ๋ฆฌ ์ค์ ์ต์ํ์ ์ข ์์ฑ์ด ํ์ํ๊ณ KDE ๋๋ GNOME๊ณผ ๊ฐ์ ํน์ ์ฌ์ฉ์ ํ๊ฒฝ์ ๊ธฐ๋ฅ์ ์ฝ๋งค์ด์ง ์๋ ๋งค์ฐ ๋น ๋ฅธ ์ฝ๋ ํธ์ง ํ๊ฒฝ์ ๋ง๋๋ ๊ฒ์ ๋๋ค. Geany๋ฅผ ๋น๋ํ๋ ค๋ฉด GTK ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํด๋น ์ข ์์ฑ(Pango, Glib ๋ฐ ATK)๋ง ํ์ํฉ๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ GPLv2+ ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ฉฐ C ๋ฐ C++ ์ธ์ด๋ก ์์ฑ๋ฉ๋๋ค(ํตํฉ scintilla ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฝ๋๋ C++์ ์์). ํจํค์ง๋ BSD ์์คํ ๋ฐ ์ฃผ์ Linux ๋ฐฐํฌํ์ฉ์ผ๋ก ์์ฑ๋ฉ๋๋ค.
์ง๋์ ์ฃผ์ ๊ธฐ๋ฅ:
- ๊ตฌ๋ฌธ ๊ฐ์กฐ.
- ํจ์/๋ณ์ ์ด๋ฆ๊ณผ if, for, while๊ณผ ๊ฐ์ ์ธ์ด ๊ตฌ์ฑ์ ์๋ ์์ฑ.
- HTML ๋ฐ XML ํ๊ทธ ์๋ ์์ฑ.
- ํดํ์ ํธ์ถํฉ๋๋ค.
- ์ฝ๋ ๋ธ๋ก์ ์ถ์ํ๋ ๊ธฐ๋ฅ.
- Scintilla ์์ค ํ ์คํธ ํธ์ง ๊ตฌ์ฑ์์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํธ์ง๊ธฐ๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
- C/C++, Java, PHP, HTML, JavaScript, Python, Perl ๋ฐ Pascal์ ํฌํจํ 75๊ฐ์ง ํ๋ก๊ทธ๋๋ฐ ๋ฐ ๋งํฌ์ ์ธ์ด๋ฅผ ์ง์ํฉ๋๋ค.
- ๊ธฐํธ(ํจ์, ๋ฉ์๋, ๊ฐ์ฒด, ๋ณ์)์ ์์ฝ ํ ์ด๋ธ ํ์ฑ.
- ๋ด์ฅ ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ.
- ํ๋ก์ ํธ ๊ด๋ฆฌ๋ฅผ ์ํ ๊ฐ๋จํ ์์คํ ์ ๋๋ค.
- ํธ์ง๋ ์ฝ๋๋ฅผ ์ปดํ์ผํ๊ณ ์คํํ๊ธฐ ์ํ ์ด์ ๋ธ๋ฆฌ ์์คํ ์ ๋๋ค.
- ํ๋ฌ๊ทธ์ธ์ ํตํ ๊ธฐ๋ฅ ํ์ฅ ์ง์. ์๋ฅผ ๋ค์ด, ๋ฒ์ ์ ์ด ์์คํ (Git, Subversion, Bazaar, Fossil, Mercurial, SVK) ์ฌ์ฉ, ๋ฒ์ญ ์๋ํ, ๋ง์ถค๋ฒ ๊ฒ์ฌ, ํด๋์ค ์์ฑ, ์๋ ๋ น์ ๋ฐ ๋ ์ฐฝ ํธ์ง ๋ชจ๋์ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express ๋ฐ Windows ํ๋ซํผ์ ์ง์ํฉ๋๋ค.
์ ๋ฒ์ ์์:
- ๋ฌธ์ ์ด๊ธฐ ์๋๊ฐ ํฅ์๋์์ต๋๋ค.
- Ctags ์ง์์ ์ํ ์ฝ๋๋ Universal Ctags์ ๋๊ธฐํ๋๋ฉฐ ์๋ก์ด ํ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- GTK2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ง์์ด ์ ๊ฑฐ๋์์ต๋๋ค.
- ์ด๋ ค ์๋ ๋ชจ๋ ๋ฌธ์๋ฅผ ๋ค์ ๋ก๋ํ ์ ์๋ ๋จ์ถํค๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- SaveActions ํ๋ฌ๊ทธ์ธ์ ํ์ผ์ ์ฆ์ ์ ์ฅํ ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- Julia ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ Meson ๋น๋ ์คํฌ๋ฆฝํธ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ด์ ๋ธ๋ฆฌ ํ๊ฒฝ์ ๋ํ ์๊ตฌ ์ฌํญ์ด ์ฆ๊ฐํ์ฌ ์ด์ ์ด์ ๋ธ๋ฆฌ์๋ C++17 ํ์ค์ ์ง์ํ๋ ์ปดํ์ผ๋ฌ๊ฐ ํ์ํฉ๋๋ค.
- 32๋นํธ Windows ์์คํ ์ฉ ์คํ ํ์ผ ์์ฑ์ด ์ค๋จ๋์์ผ๋ฉฐ 64๋นํธ ๋น๋๋ GTK3์ ์ฌ์ฉํ๋๋ก ์ ํ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru