Version 22 of Geany

Updated 2009-07-01 08:25:50 by witek

WJG: I was looking for a nice ASED-type script editor to run on my Linux box as ASED uses Tk and looks, well, bloody awful. After spending a few hours mulling over things, including whether or not to migrate over to Python or Lua (mmm, I like wxLua), I think I've found something light and easy to use. Although the Geany spec doesn't mention it, there is formatting support for Tcl/TK along with code folding.

http://geany.uvena.de/images/geany_main.png

Find it at http://geany.org

Geany is a small and lightweight integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. Another goal was to be as independent as possible from a special Desktop Environment like KDE or GNOME. So it is using only the GTK2 toolkit, and therefore you need only the GTK2 runtime libraries to run Geany.

   Basic features of Geany
  • syntax highlighting
  • code folding
  • code completion
  • auto completion of often used constructs like if, for and while
  • auto completion of XML and HTML tags
  • call tips
  • many supported filetypes like C, Java, PHP, HTML, Python, Perl, Pascal (full list)
  • symbol lists

witek - 2009-06-29: I recently submitted a patch so geany - up from version 0.18 - should be able to parse Tcl8.6 classes, methods and namespaces. It still displays methods and procs outside classess and namespacess, but that`s beter than nothing, I guess.

http://advamacs.com/geany_tcl.png


FabricioRocha - 2009-06-29 23:32:28

Really interesting, but how can you get code completion for Tcl?


witek - 2009-06-30: I sent a list of keywords for code completion. If it`s accepted then it should work with next release. I also redefined code snippets for tcl (type 'for' or 'if' then TAB to see). Now these expand C-style.


wjg - 2009-07-01 03:29:42

I'm really looking forward to the next release of Geany! Great-stuff.


witek - 2009-07-01: You can turn on Tcl/Tk keywords autocompletion by using files I prepared untill they are merged into official release. Grab them from here http://advamacs.com/pub/ . Just copy snippets.conf to geany`s config directory and tcl.tc.tags into tag subdirectory, make sure completion is turned on (preferences->editor->completion), restart geany or (tool->reload config) and completion should work, along with code snippets expanding (type if, for, proc, oo, switch then TAB). You can edit these files to suit your needs.