2005-11-22 12:26:26 +00:00
|
|
|
Geany - A fast and lightweight IDE
|
|
|
|
----------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
About
|
|
|
|
-----
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
Features
|
|
|
|
--------
|
|
|
|
The basic features of Geany are:
|
|
|
|
- syntax highlighting
|
|
|
|
- code completion
|
|
|
|
- auto completion of often used constructs like if, for and while
|
|
|
|
- auto completion of XML and HTML tags
|
|
|
|
- call tips
|
2006-04-29 18:54:31 +00:00
|
|
|
- folding
|
2005-11-22 12:26:26 +00:00
|
|
|
- many supported filetypes like C, Java, PHP, HTML, Python, Perl, Pascal
|
|
|
|
- symbol lists
|
2006-02-22 13:47:40 +00:00
|
|
|
- embedded terminal emulation
|
2005-11-22 12:26:26 +00:00
|
|
|
|
|
|
|
|
|
|
|
Requirements
|
|
|
|
------------
|
|
|
|
For compiling Geany yourself, you will need the GTK (>= 2.6.0) libraries
|
|
|
|
and header files. You will also need the Pango, Glib and ATK libraries and
|
|
|
|
header files. All these files are available at http://www.gtk.org.
|
|
|
|
|
2006-06-04 13:10:16 +00:00
|
|
|
Furthermore you need, of course, a C compiler and the Make tool; a C++ compiler
|
|
|
|
is also required for the included Scintilla library. The GNU versions of these
|
|
|
|
tools are recommended.
|
2005-11-22 12:26:26 +00:00
|
|
|
|
|
|
|
|
|
|
|
Installation
|
|
|
|
------------
|
|
|
|
Installing Geany is done by the following three commands:
|
|
|
|
$ ./configure
|
|
|
|
$ make
|
|
|
|
$ make install
|
|
|
|
|
|
|
|
For more configuration details run
|
|
|
|
$ ./configure --help
|
|
|
|
|
|
|
|
If there are any errors during compilation, check your build environment and
|
|
|
|
try to find the error, otherwise contact the author at <enrico.troeger@uvena.de>.
|
|
|
|
|
|
|
|
|
|
|
|
Usage
|
|
|
|
-----
|
|
|
|
To run Geany just type
|
|
|
|
$ geany
|
|
|
|
on a console or use the applications menu from your desktop environment.
|
|
|
|
There a few command line options. See the manual page of Geany or run
|
|
|
|
$ geany --help
|
|
|
|
for details. Or look into the documention in the doc/ directory.
|
|
|
|
The most important option probably is -c or --config, wherewith you can specify an alternate
|
|
|
|
configuration directory.
|
|
|
|
|
|
|
|
|
2006-02-22 13:47:40 +00:00
|
|
|
Windows
|
|
|
|
-------
|
|
|
|
Geany runs also under Windows. To download the binary with all necessary files,
|
|
|
|
visit Geany's homepage. But you should know, that the Windows version is not yet
|
|
|
|
well tested and there are some features missing:
|
|
|
|
- complete build support (perhaps will be added later)
|
|
|
|
- notification if file on disk has changed (perhaps will be added later)
|
|
|
|
- embedded terminal emulation (VTE)
|
|
|
|
- support for detecting a running instance
|
|
|
|
|
|
|
|
|
2006-06-25 14:43:09 +00:00
|
|
|
License
|
|
|
|
-------
|
|
|
|
Geany is distributed under the terms of the GNU General Public License as published by the Free
|
|
|
|
Software Foundation; either version 2 of the License, or (at your option) any later version.
|
|
|
|
A copy of this license can be found in the file COPYING included with the source code of this
|
|
|
|
program.
|
|
|
|
The included Scintilla library (found in the subdirectory scintilla/) has its own license, which
|
|
|
|
can be found in the file scintilla/License.txt included with the source code of this
|
|
|
|
program.
|
|
|
|
|
|
|
|
|
2005-11-22 12:26:26 +00:00
|
|
|
Ideas, questions, patches and bug reports
|
|
|
|
-----------------------------------------
|
|
|
|
See http://geany.uvena.de
|
|
|
|
If you add something, or fix a bug, please send a patch (in 'diff -u'
|
2006-06-04 13:10:16 +00:00
|
|
|
format) to the mailing list, enrico.troeger@uvena.de or nick.treleaven@btinternet.com.
|
2005-11-22 12:26:26 +00:00
|
|
|
|
|
|
|
|
|
|
|
--
|
2006-06-04 13:10:16 +00:00
|
|
|
2005-2006 by Enrico Troeger
|
2005-11-22 12:26:26 +00:00
|
|
|
enrico.troeger@uvena.de
|