1# Anjuta Version 2.0.0 Alpha Release 2 3Copyright (C) 2000-2005 Naba Kumar 4Home site => <http://anjuta.org/> 5 6## Introduction 7 8Anjuta DevStudio is a versatile Integrated Development Environment (IDE) 9on GNOME Desktop Environment and features a number of advanced 10programming facilities. These include project management, application and 11class wizards, an on-board interactive debugger, powerful source editor, 12syntax highlighting, intellisense autocompletions, symbol navigation, 13version controls, integrated GUI designing and other tools. 14 15Anjuta is an effort to marry the flexibility and power of text-based 16command-line tools with the ease-of-use of the GNOME graphical user 17interface. We thrive to make it very usable by eleminating developers 18burden with mudane programming tasks. 19 20Anjuta 2.x is the next generation Anjuta development studio with extensible 21plugin architecture. The new architecture allows writing independent 22plugins that could interact with existing plugins. Most of the older 23features have been already ported to the new architecture and are working. 24 25The new architecture has: 26 27* Complex docking shell that allows arbitrary docking of IDE widgets. 28* Dynamic plugin activation and deactivation. 29* Extensible architecture. 30* Plugins can interact with other plugins through interface. 31* Plugins can install dynamic UIs (menus/toolbars), including installing 32 context menus in other plugins. 33 34At present, Anjuta is only a beta release and lots of work needs to be done to 35improve it. In the future, Anjuta is going to be much more capable and stable! 36Extensive debugging has not yet been performed, so at the moment it will 37undoubtedly have lots of bugs. It would be great if you use it and report any 38problems to us. That way, you will be helping to improve the software as well 39as helping the Open Source community. Please read the file COPYRIGHT for 40details. 41 42Any sort of suggestions or patches for Anjuta are also most welcome. 43 44## Presently available features in Anjuta 45 461. Fully customizable integrated editor. 47 * Automatic syntax highlighting. 48 * Automatic code formatting. 49 * Code folding/hiding. 50 * Line numbers/markers display. 51 * Text zooming. 52 * Code autocompletion. 53 * Calltips for Linux/GNOME function prototypes. 54 * Automatic indentation and indentation guides. 55 * ... and much more. 562. Each file opened can be operated in either paged mode 57or windowed mode. 583. Highly interactive source level debugger (built over gdb). 59 * Interactive execution. 60 * Breakpoints/watches/signal/stack manipulation. 61 * Local Variables view. 62 * Variables tips. 63 * ... and much more. 644. Inbuilt application wizards to create terminal/GTK/GNOME 65applications on-the-fly. 665. Dynamic Tags browsing. 67 * Function definition, structure, classes etc. 68 * Full tags management for project. 69 * Symbol Browser. 70 * File Brwoser. 716. Full project and build files management. 727. Bookmark management. 738. Basic windows are attachable and detachable. 749. Support for other languages 75 * Java, Perl, Pascal ... etc. (only file mode, no project 76 managements). 7710. Interactive messaging system. 7811. GNOME2 platform compliant. 79 80## Contact Email addresses for Anjuta 81 82Anjuta Home site: <http://anjuta.org>. 83 84For general discussions and queries use the discussion forums (two forums) 85at the project site. Please report bugs at the projects bug tracking system 86or the mailing lists at the project site. News of Anjuta is also available 87at the project site. 88 89To subscribe to one or more of the mailing lists, visit 90[<http://mail.gnome.org/mailman/listinfo/anjuta-devel-list>]. 91or send a mail at `<listname>-request@gnome.org` with a subject 92just "subscribe". Where, `<listname>` is anjuta-list or anjuta-devel-list. 93 94Mailing lists: 95 96* <anjuta-list@gnome.org> 97 * For general discussion. 98* <anjuta-devel-list@gnome.org> 99 * For development discussion. 100 101## REQUIREMENTS 102 1031) Installation from tarball: 104 * GTK libs (2.0 or later) 105 * GNOME libs (2.0 or later) 106 * gnome-xml (aka libxml1) (1.4.0 or later) 107 * gnome-print 108 * gdk-pixbuf 109 * scrollkeeper 110 * pkgconfig 111 * gnome-build (the latest release) 112 * gdl (the latest release) 113 114 Optional: 115 * devhelp (0.13 or later): for integrated API help 116 * glade3 (3.1.5 or later): for integrated UI designing 117 * libsvn: (www.subversion.org) to build subversion plugin 118 * graphviz: for class hierarchy view and profiler. 119 1202) Installation from repository: 121 * All the requirements for tarball 122 * GNU gettext 0.10.x (or later) 123 * Automake 1.4 (or later) 124 * Autoconf 2.13 (or later) 125 1263) Running 127 * X-Windows, any window manager should do as long as the gnome libs 128 are installed) 129 * Bash command shell 130 * GNU Indent 131 * yelp to browse docs 132 * Automake/Autoconf 133 * GNU Make 134 * GNU C/C++ compiler 135 * GNU debugger (gdb) 136 * GNU grep 137 * For cvs plugin: cvs 138 139## INSTALLATION 140 141Note:- The package as an example is taken as anjuta-1.0.tar.gz 142and '#' is the shell prompt. You must be logged in as root to 143install Anjuta. 144 1451) Get the tarball 1462) copy it to your home dir. 1473) `tar xfzv anjuta-<version>.tar.gz` 1484) Change dir: `cd anjuta-<version>` 1495) Type: `./configure` 1506) Type: `make` 1517) Type: `make install` 152 153That's all. If everything went smoothly, congratulations. If not, 154then please check that you have the latest libgnome and libgnomeui 155installed. Get them if you don't have and repeat the above steps. 156 157## KNOWN ISSUES 158 159* Calltips flicker when the cursor touches them if you have your window 160manager set to follow-mouse-cursor for focus. Change it to focus-follow 161mouse click to fix it. 162 163## RUNNING 164 165To run Anjuta, choose Applications -> Programming -> Anjuta IDE from the GNOME 166Main Menu, or type: `anjuta` 167 168If you get the shell error 'Command not found', then make sure your PATH 169variable contains the executable path of Anjuta binary (by default: 170/usr/local/bin). Usually, the PATH variable is set in the file 171/etc/profile. Check it out. 172 173```sh 174Usage: anjuta [--no-splash | -s] [ files ...] [ project ] 175``` 176 177If you do not want to see the Anjuta splash screen / logo, run Anjuta with 178the command-line option `--no-splash`. See the User Manual for further 179instructions. 180 181** Good Luck ** 182