์ต์ํ์ ์ข ์์ฑ์ ์ฌ์ฉํ๊ณ KDE ๋๋ GNOME๊ณผ ๊ฐ์ ๊ฐ๋ณ ์ฌ์ฉ์ ํ๊ฒฝ์ ๊ธฐ๋ฅ์ ์ฝ๋งค์ด์ง ์๋ ์ปดํฉํธํ๊ณ ๋น ๋ฅธ ์ฝ๋ ํธ์ง ํ๊ฒฝ์ ๊ฐ๋ฐํ๋ Geany 2.0 ํ๋ก์ ํธ ๋ฆด๋ฆฌ์ค๊ฐ ์ถ์๋์์ต๋๋ค. Geany๋ฅผ ๋น๋ํ๋ ค๋ฉด GTK ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํด๋น ์ข ์์ฑ(Pango, Glib ๋ฐ ATK)๋ง ํ์ํฉ๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ GPLv2+ ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ฉฐ C ๋ฐ C++ ์ธ์ด๋ก ์์ฑ๋ฉ๋๋ค(ํตํฉ scintilla ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฝ๋๋ C++์ ์์). BSD ์์คํ , ์ฃผ์ Linux ๋ฐฐํฌํ, macOS ๋ฐ Windows์ฉ ์ด์ ๋ธ๋ฆฌ๊ฐ ์์ฑ๋ฉ๋๋ค.
์ง๋์ ์ฃผ์ ๊ธฐ๋ฅ:
- ๊ตฌ๋ฌธ ๊ฐ์กฐ.
- ํจ์/๋ณ์ ์ด๋ฆ๊ณผ if, for, while๊ณผ ๊ฐ์ ์ธ์ด ๊ตฌ์ฑ์ ์๋ ์์ฑ.
- HTML ๋ฐ XML ํ๊ทธ ์๋ ์์ฑ.
- ํดํ์ ํธ์ถํฉ๋๋ค.
- ์ฝ๋ ๋ธ๋ก์ ์ถ์ํ๋ ๊ธฐ๋ฅ.
- Scintilla ์์ค ํ ์คํธ ํธ์ง ๊ตฌ์ฑ์์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํธ์ง๊ธฐ๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
- C/C++, Java, PHP, HTML, JavaScript, Python, Perl ๋ฐ Pascal์ ํฌํจํ 78๊ฐ์ง ํ๋ก๊ทธ๋๋ฐ ๋ฐ ๋งํฌ์ ์ธ์ด๋ฅผ ์ง์ํฉ๋๋ค.
- ๊ธฐํธ(ํจ์, ๋ฉ์๋, ๊ฐ์ฒด, ๋ณ์)์ ์์ฝ ํ ์ด๋ธ ํ์ฑ.
- ๋ด์ฅ ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ.
- ํ๋ก์ ํธ ๊ด๋ฆฌ๋ฅผ ์ํ ๊ฐ๋จํ ์์คํ ์ ๋๋ค.
- ํธ์ง๋ ์ฝ๋๋ฅผ ์ปดํ์ผํ๊ณ ์คํํ๊ธฐ ์ํ ์ด์ ๋ธ๋ฆฌ ์์คํ ์ ๋๋ค.
- ํ๋ฌ๊ทธ์ธ์ ํตํ ๊ธฐ๋ฅ ํ์ฅ ์ง์. ์๋ฅผ ๋ค์ด, ๋ฒ์ ์ ์ด ์์คํ (Git, Subversion, Bazaar, Fossil, Mercurial, SVK) ์ฌ์ฉ, ๋ฒ์ญ ์๋ํ, ๋ง์ถค๋ฒ ๊ฒ์ฌ, ํด๋์ค ์์ฑ, ์๋ ๋ น์ ๋ฐ ๋ ์ฐฝ ํธ์ง ๋ชจ๋์ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๋ฒ์ ์์:
- 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