Geany 1.38 IDE ์ถœ์‹œ

๊ฐ€๋ณ๊ณ  ์ปดํŒฉํŠธํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๊ฐœ๋ฐœํ•˜๋Š” 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์„ ์‚ฌ์šฉํ•˜๋„๋ก ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Geany 1.38 IDE ์ถœ์‹œ
Geany 1.38 IDE ์ถœ์‹œ


์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€