Commit 6337826d authored by Johannes Schmid's avatar Johannes Schmid

Forgot some files

svn path=/trunk/; revision=4896
parent 11bed31d
......@@ -2,9 +2,8 @@ SUBDIRS=css
urlpath = /anjuta
page_SCRIPTS = index.html
HTMLFILES = development.html downloads.html features.html home.html layout.shtml
page_DATA = \
$(page_SCRIPTS)
page_DATA = $(HTMLFILES)
include $(top_srcdir)/rules.common
<html>
<head>
<title>Anjuta Integrated Development Environment</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta content="programming, best, ide, free, user friendly, gnome, linux, anjuta, c, c++, php, versatile, gtk, website" name="keywords"/>
<link href="/css/docs.css" type="text/css" rel="StyleSheet"/>
<link href="/css/layout.css" rel="stylesheet" type="text/css" media="screen">
<link href="/css/style.css" rel="stylesheet" type="text/css" media="all">
</head>
<body>
<!--#include virtual="layout.html" -->
<div id="body">
<div id="content">
<h3>Getting Anjuta from the GNOME Subversion server</h3>
<p>
Subversion is a powerful tool that allows many developers to work on the
same source code. With Subversion, each developer checks out a copy of
the current source code and independently works on
his or her own personal copy of the sources. When the developer has made
changes, he or she commits them back to the Subversion repository.
The Subversion server then takes care of things like trying
to merge each developer's changes with those of others. When that doesn't work, the
developer is notified, and he or she must do a hand merge of the conflicts.
</p>
<p>First, you need to set up the EDITOR environment variable, for example:
</p>
<div class="terminal">
$ export EDITOR='emacs'
</div>
<p>Make sure you have all dependencies of Anjuta installed and ready.
Now, grab the <code>anjuta</code> and <code>gdl</code> modules from the repository:</p>
<div class="terminal">
$ svn checkout http://svn.gnome.org/svn/gdl/trunk gdl <br/>
$ svn checkout http://svn.gnome.org/svn/libgda/trunk libgda <br/>
$ svn checkout http://svn.gnome.org/svn/anjuta/trunk anjuta
</div>
<p>That only gives read access to the repository. If you have an account
in svn.gnome.org and want write access (you must have been granted write access
to the <code>anjuta</code> module as an Anjuta developer), you instead need to check out the source with:</p>
<div class="terminal">
$ svn checkout svn+ssh://svn.gnome.org/svn/gdl/trunk gdl <br/>
$ svn checkout svn+ssh://svn.gnome.org/svn/libgda/trunk libgda <br/>
$ svn checkout svn+ssh://svn.gnome.org/svn/anjuta/trunk anjuta
</div>
<p>Now you will want to build and install. Run:</p>
<div class="terminal">$ ./autogen.sh</div>
<p>If you want to enable Anjuta API documentation generation, you can pass --enable-gtk-doc to
the above autogen.sh script. Then continue just like you would work with a tarball
package:</p>
<div class="terminal">
$ ./configure<br/>
$ make<br/>
$ su [password]<br/>
# make install<br/>
</div>
<p>After you have checked the code out, you can use:</p>
<div class="terminal">
$ svn update (in the anjuta top level directory)
</div>
<p>to update your personal copy of Anjuta to the latest version from the
Subversion repository and rebuild.
</p>
<h3>Prolog</h3>
<p>&quot;A service to open source is a service to mankind.&quot;&nbsp;</p>
<p>
I have spent lots of time and energy on the development of Anjuta, and
the only thing I expect in return is your generous help in its
further development. It took me quite some time to bring the first
release of Anjuta to the world in 1999. For quite some time, the development of
Anjuta was just &quot;a one man show&quot;, but very soon it acquired
quite a bit of attention, and now I am proud to say that Anjuta
has a full-fledged development team! I am very thankful to all the
people who have contributed and continue contributing to the further
development of Anjuta as &quot;a service to Mankind.&quot;&nbsp;
<br/><br/>
-Naba
</p>
<h3>History</h3>
<p><b>27th Dec 1997 ...</b></p>
<p>
I had a date with Anjuta (my GF and not
the program). It was really after a long time that I was going to meet
her. We usually do not meet often because of the 'geographical distance'.
Coincidentally, that day was also her birthday. I was
feeling very happy and had decided to celebrate her birthday with a
little piece of cake. Well, because my luck was not good that day, I could not
celebrate her birthday. This made me feel as though I'd been hit by a billion
bullets. I could not even do such a little thing for her (after all, we were
meeting after a long time). Simply because I could not forget the incident, I
decided to do something for her solely from my side. And I did it. Meantime,
Gnome had been lacking a good build environment (by 'good' I mean user
friendly). And many people, especially my friends, those who swear by M$, had
been commenting: &quot;Of course, Linux has become user-friendly. See, you can
now click buttons. But the thing is, you don't feel like clicking them. &quot; I
just wanted them to 'feel like clicking them.'
<br/>
<br/>
Then, I started the journey ...
</br/>
</br/>
-Naba
</p>
</div> <!-- content -->
</div> <!-- body -->
</body>
</html>
\ No newline at end of file
<html>
<head>
<title>Anjuta Integrated Development Environment</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta content="programming, best, ide, free, user friendly, gnome, linux, anjuta, c, c++, php, versatile, gtk, website" name="keywords"/>
<link href="/css/docs.css" type="text/css" rel="StyleSheet"/>
<link href="/css/layout.css" rel="stylesheet" type="text/css" media="screen">
<link href="/css/style.css" rel="stylesheet" type="text/css" media="all">
</head>
<body>
<!--#include virtual="layout.html" -->
<div id="body">
<div id="content">
<h3>Latest unstable Anjuta 2.25.x releases</h3>
<p>
Latest unstable release is
<a href="http://ftp.gnome.org/pub/GNOME/sources/anjuta/2.25" >here</a>.
Anjuta now follows GNOME <a href="http://live.gnome.org/TwoPointTwentyfive">release planning</a> and version numbering scheme. Unstable
versions have a odd minor version number while stable version
have a even minor version number.
We encourage to use it and help us with <a href="http://bugzilla.gnome.org/enter_bug.cgi?product=anjuta">bug reports</a>.
Some more information can be found at <a
href="http://live.gnome.org/Anjuta">Anjuta wiki</a>.
</p>
<h3>Latest stable Anjuta 2.24.x releases (Cyclone)</h3>
<p>
Latest stable release is <a
href="http://ftp.gnome.org/pub/GNOME/sources/anjuta/2.24/anjuta-2.24.2.tar.bz2">
Anjuta version 2.24.2</a>.
Please see <a href="http://anjuta.org/features">features</a>
for some details on this release.
This is a stable release of 2.24.x (Cyclone) series and is under constant bugfix.
We encourage to use it and help us with bug reports.
</p><p>
Older releases and documentations are available <a
href="http://ftp.gnome.org/pub/GNOME/sources/anjuta/">here</a>
</p>
<hr/>
<h3>Anjuta 2.x Dependencies</h3>
<p> You must have these to install Anjuta 2.x. In case, you are installing binary package,
please also install corresponding devel package as well.
</p>
<p>
<table border=1 cellspacing=1 cellpadding=4 width="100%">
<tr><td nowrap><a href="http://ftp.gnome.org/pub/GNOME/sources/gdl/0.7/">gdl</a></td>
<td nowrap>0.7.7 or later</td>
<td>GNOME development library</td></tr>
<tr><td nowrap><a href="http://ftp.gnome.org/pub/GNOME/sources/gnome-build/0.2/">gnome-build</a></td>
<td nowrap>0.2.0 or later</td>
<td>GNOME build frame work (not needed anymore for Anjuta > 2.25.0)</td></tr>
<tr><td nowrap><a href="http://ftp.gnome.org/pub/GNOME/sources/libgda/3.99/">libgda</a></td>
<td nowrap>3.99.7 or later</td>
<td>GNOME DB library (need for Anjuta > 2.25.0)</td></tr>
<tr><td nowrap><a href="http://sourceforge.net/project/showfiles.php?group_id=3593">libopts</a></td>
<td nowrap>23.0.0 or later</td>
<td>Command options processing (required by autogen)</td></tr>
<tr><td nowrap><a href="ftp://ftp.gnu.org/gnu/guile/">guile</a></td>
<td nowrap>1.6.7 or later</td>
<td>Scripting engine (required by autogen)</td></tr>
<tr><td nowrap><a href="http://sourceforge.net/project/showfiles.php?group_id=3593">autogen</a></td>
<td nowrap>5.6.5 or later</td>
<td>Template processing engine</td></tr>
<tr><td nowrap><a href="http://www.pcre.org/">pcre</a></td>
<td nowrap>3.9 or later</td>
<td>Perl C regexp library. Most distributions already come with it.</td></tr>
</table>
<p>
You can optionally have these to build extra (and very essential) plugins.
</p>
<p>
<table border=1 cellspacing=1 cellpadding=4>
<tr><td nowrap><a href="http://ftp.gnome.org/pub/GNOME/sources/glade3/">glade3</a></td>
<td nowrap>3.1.3 or later</td>
<td>Next generation glade UI designer</td></tr>
<tr><td nowrap><a href="http://ftp.gnome.org/pub/GNOME/sources/devhelp/">devhelp</a></td>
<td nowrap>0.13 or later</td>
<td>Developers help system</td></tr>
<tr><td nowrap><a href="http://www.graphviz.org/Download.php">graphviz</a></td>
<td nowrap>2.6.0 or later</td>
<td>Graph processing library (required for class inheritance diagram plugin)</td></tr>
<tr><td nowrap><a href="http://subversion.tigris.org/project_packages.html">subversion</a></td>
<td nowrap>1.0.2 or later</td>
<td>Subversion version control (required for subversion plugin)</td></tr>
</table>
<p>
<p>
<hr/>
<h3>Unofficial ubuntu feisty repository (only i386 and only binaries)</h3>
<ol>
<li> Add <b>deb http://anjuta.org/apt ./</b> in your <i>/etc/apt/sources.list</i> </li>
<li> sudo apt-get update </li>
<li> sudo apt-get install anjuta<br>
<li> sudo apt-get install anjuta-dev libgbf-dev libgdl-dev (if you want to write anjuta plugins or report bugs)</li>
</ol>
<p>
<h3>Ubuntu gusty repository</h3>
<ol>
<li> Add <b>deb http://ppa.launchpad.net/robster/ubuntu gutsy main</b> in your <i>/etc/apt/sources.list</i> </li>
<li> sudo apt-get update </li>
<li> sudo apt-get install anjuta<br>
<li> sudo apt-get install anjuta-dev libgbf-dev libgdl-dev (if you want to write anjuta plugins or report bugs)</li>
</ol>
</p>
<hr/>
<h3>GNOME Development suite</h3>
<p>
Anjuta can be used alone for general development, but to be able to use the
application wizards and to do GTK+/GNOME related projects,
it is strongly recommended that you also get the following applications.
Anjuta IDE works best in conjunction with other GNOME
development tools (forming a development suite).
</p><p>
These are the packages you need to have
at the least to form the development suite. With these, you should be able
to develop GTK/GNOME applications in C language.
</p><p>
<table border=1 cellspacing=1 cellpadding=4>
<tr><td nowrap><a href="http://anjuta.org/">Anjuta IDE</a></td>
<td nowrap><i>current</i></td>
<td>GNOME Integrated Development Environment.</td></tr>
<tr><td><a href="http://glade.gnome.org/">Glade</a></td>
<td nowrap>2.0.0 or later</td>
<td>GTK/GNOME Graphical User Interface Editor.
You need this for developing GTK/GNOME applications in Anjuta (for
C language only).</td></tr>
<tr><td><a href="http://www.imendio.com/projects/devhelp/">Devhelp</a></td>
<td nowrap>0.6.0 or later</td>
<td>Developer's Help system. Required for context
sensitive API help and search.</td></tr>
</table>
<p>
<h3>Application development requirements</h3>
<p>
These are required if you
intend to do additional development (as mentioned alongside the
packages). Anjuta does not have any restriction on versions of these
packages, so choose the versions which your application require. Make sure
to install their corresponding *-devel packages also.
</p>
<p>
<table border=1 cellspacing=1 cellpadding=4>
<tr><td><a href="http://home.wtal.de/petig/Gtk/">glademm</a></td>
<td>Glade extention for c++ code generaltion.
You need this if you want to develop C++ GTK/GNOME applications in Anjuta.
You also need corresponding gtkmm/gnomemm libraries (see below).</td></tr>
<tr><td><a href="http://gtkmm.sourceforge.net/">gtkmm</a></td>
<td>C++ wrapper for GTK. You need this (in addition
to Glade and glademm) for developing C++ GTK applications.</td></tr>
<tr><td><a href="http://gtkmm.sourceforge.net/">gnomemm</a></td>
<td>C++ wrapper for GNOME.You need this (in addition
to Glade and glademm) for developing C++ GNOME applications.</td></tr>
<tr><td><a href="http://www.daa.com.au/~james/software/libglade/">libglade</a></td>
<td>Dynamic GUI loader/creator based on Glade. You
need this (in addition to Glade) if you intend to create libglade based
projects in Anjuta. Learn more about this library before you start using
it (one of the things to learn is to avoid clicking 'Build' button in Glade).
</td></tr>
<tr><td><a href="http://www.wxwindows.org">WxWindows</a></td>
<td>Cross platform GUI toolkit. It uses
GTK+ for GNU/Linux systems. You need this for developing WxWindows based
applications.</td></tr>
<tr><td><a href="http://www.libsdl.org/">SDL</a></td>
<td>Simple DirectMedia Layer graphics library. Required for
developing SDL (graphics) applications.</td></tr>
</table>
</p>
<p>
<h3>Other known anjuta plugin projects</h3>
<table cellspacing="1" cellpadding="4" border="1">
<tbody>
<tr>
<td nowrap="">
<a href="http://labs.o-hand.com/anjuta-poky-sdk-plugin/"> Poky
SDK Plugin</a>
</td>
<td>
Integrates Anjuta with the SDK toolchain built from the Poky
Platform Builder allowing a rapid cross-compiled, build,
deploy, test, debug cycle from within this easy to use
environment.
</td>
</tr>
<tr>
<td nowrap="">
<a href="http://anjuta-maemo.garage.maemo.org/">
Maemo SDK Plugin </a>
</td>
<td>
Anjuta maemo SDK+ plugin provides Anjuta IDE development environment for maemo based Internet tablets. The plugin generates a working C code template that is easy to extend into a full application. Code can be build, new source files added, and Debian packages generated directly from Anjuta.
</td>
</tr>
<tr>
<td nowrap="">
<a href="http://projects.openmoko.org/projects/preity-plugin/">
Preity Plugin </a>
</td>
<td>
Plugin for end-users to use, develop and package for OpenMoko.
(Works only on version Anjuta 2.2)
</td>
</tr>
<tr>
<td nowrap="">
<a href="http://libanjutapython.sourceforge.net">
Libanjuta Python bindings </a>
</td>
<td>
Python bindings for Anjuta. It includes a plugin allowing Anjuta
to load plugins written in Python and a Python debugger plugin
(using winpdb) written in Python.
</td>
</tr>
</tbody>
</table>
</p>
</div> <!-- content -->
</div> <!-- body -->
</body>
</html>
\ No newline at end of file
<html>
<head>
<title>Anjuta Integrated Development Environment</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta content="programming, best, ide, free, user friendly, gnome, linux, anjuta, c, c++, php, versatile, gtk, website" name="keywords"/>
<link href="/css/docs.css" type="text/css" rel="StyleSheet"/>
<link href="/css/layout.css" rel="stylesheet" type="text/css" media="screen">
<link href="/css/style.css" rel="stylesheet" type="text/css" media="all">
</head>
<body>
<!--#include virtual="layout.html" -->
<div id="body">
<div id="content">
<h1>The scoop on Anjuta DevStudio</h1>
<p>
Anjuta DevStudio has been designed to be simple to operate yet powerful enough
to fulfill all your programming needs. We've added many new features to Anjuta
over the course of its development. Our focus is on delivering
power and usability at the same time and
making your software development enjoyable without overloading your senses. We intend to
continue improving and stabilizing Anjuta to give you the best IDE experience possible.
We hope you will have a good time
using Anjuta. If not, please help us make it better by reporting bugs and
suggestions.
</p>
<p>
The following screenshot illustrates some of the things you will find in Anjuta.
</p>
<h2>User Interface</h2>
<p>
<a href="screenshots/anjuta-2.1.2-1.png"><img style="border: 0; padding: 10px" src="screenshots/anjuta-2.1.2-1-thumb.png" align="right"></a>
Anjuta has a flexible and advanced docking system that allows you to
lay out all views in whatever way you like. You can drag and drop the views
using drag bars and rearrange the layout. The layouts are persistent for
each project so you can maintain different layouts for different projects.
All dock views are minimizable to avoid clutter in the main window. Minimized
views appear as icons on the left side of the main window. You can configure all menu actions
either by typing when the cursor is over a menu item (the usual GNOME way) or through
a dedicated shortcut configuration user interface.
</p>
<h2>Plugins</h2>
<p>
Anjuta is very extensible with plugins. Almost all features in Anjuta are implemented using plugins which can be dynamicaly enabled or disabled. You can choose which plugins should be active for your projects and for the default mode (no-project mode). Like the user interface layout, the set of active plugins is also persistent for each project making it easy to work on projects with various levels of complexity.
</p>
<p>
Using plugins, you can extend Anjuta with your own features. As Anjuta is written in C, the plugin framework and the API are also in C. However, C++ and Python bindings are under active development. In the near future, it should be possible to write Anjuta plugins in C++ and Python.
</p>
<p>
All plugins in Anjuta are easily replaceable with different plugins implementing similar features. This allows you, for example, to choose from multiple editors (so far, we have the Scintilla and GtkSourceView editors) or to implement a new one suiting your taste (vim/Emacs, anyone?). This applies to any plugin. If Anjuta finds that there are multiple plugins satisfying the same feature requirement, it will prompt the user to select one and will remember the selection.
</p>
<h2>File Manager</h2>
<p>
The integrated file manager plugin behaves more or less like your typical file manager in a tree view. It lists all directories and files in the current project (or a pre-configured directory if there is no project open). You can choose not to list hidden files and/or files that are ignored by the version control system. You can also set a custom regular expression in the file manager preferences to select additional files to hide.
</p>
<p>
The default action (double-clicking) on any file will open it, either within Anjuta if there is a plugin capable of handling it or with an external application configured in your standard desktop. A file can also be opened with other applications/plugins from the context menu which lists all plugins and applications that are able to open it.
</p>
<p>
In addition, the file manager context menu also lists actions associated with other plugins, such as build actions (associated with the build system plugin), CVS/Subversion actions (associated with version control system plugins) and project actions (associated with the project manager plugin). This allows you to conveniently perform all actions from within the file manager.
</p>
<h2>Project Manager</h2>
<p>
Anjuta has a powerful project manager plugin which can open pretty much any automake/autoconf based project on the planet. It might fail on some oddly configured projects, but as long as the project uses automake/autoconf in a typical way, it should work.
</p>
<p>
The neat thing is that Anjuta does not store any project information beyond what
is already available in the project structure. That is, there is no separate
project data maintained by Anjuta and all project processing is done
directly within the project structure. This allows a project to be
maintained or developed outside Anjuta without any need to convert to or from
an Anjuta-specific format. Since technically Anjuta
projects are just automake projects, mixed development (with both Anjuta and
non-Anjuta users) or switching back and forth between Anjuta and other
tools is quite possible without any hindrance.
</p>
<p>
The project manager window displays the project's automake hierarchy organized
into groups of targets. Groups correspond to directories in your project and targets
correspond to normal automake targets (not to be confused with make targets).
The project manager window actually
has two parts: the lower part shows the complete project hierarchy and the upper part
lists important targets directly. Important targets include executable
and library targets; the view makes these easily accessible.
This is particularly useful in large projects where the hierarchy
can be deep and hard to navigate from the tree alone. Targets are, in
turn, composed of source files.
</p>
<p>
Each project group and target is configurable in the standard
automake way. You can set compiler and linker
flags directly for each target, or set configure variables. Groups allow
you to set an installation destination for their targets.
</p>
<p>
Just like the file manager, the project manager view also has convenience actions
(accessible from the context menu) for source
files and targets.
</p>
<h2>Project wizards</h2>
<p>
The project wizard plugin uses a powerful template processing engine called <a href="http://autogen.sourceforge.net/">autogen</a>. All new projects are created from templates that are written in autogen syntax. The project wizard lets you create new projects from a selection of project templates. The selection includes simple generic, flat (no subdirectory), GTK+, GNOME, Java, Python projects and more. New templates can be easily downloaded and installed since each template is just a collection of text files.
</p>
<h2>Source Code Editor</h2>
<p>
There are two editors currently available in Anjuta; the Scintilla-based (classic) editor and the new GtkSourceView-based editor. Except for some minor differences, both are equally functional and can be used interchangeably. Depending on your taste in editing, you can choose either one. Editor features include:
</p>
<ul>
<li> Syntax highlighting: The editor supports syntax highlighting for almost all common programing languages. Syntax highlighting for new languages can be easily added by adding a properties file, a lexer parser (for the Scintilla editor) or lang files (for the GtkSourceView editor).</li>
<li> Smart Indentation: Code is automatically indented as you type based on the language and your indentation settings. (Smart indentation is currently only available for C and C++; for other languages, Anjuta performs only basic indentation.)</li>
<li> Autoindentation: The editor can indent the current line or a selection of lines according to your indentation settings.</li>
<li> Automatic code formatting (only C and C++): The editor can reformat source code using the <code>indent</code> program. The full range of <code>indent</code> options is available.</li>
<li> Code folding/hiding: You can fold code blocks and functions to hide them hierarchically, and can unfold them to unhide them.</li>
<li> Line numbers/markers display: The editor has left margins which display line numbers, markers and fold points.</li>
<li> Text zooming: You can zoom (change the editor font size) using either the scroll wheel or menu commands.</li>
<li> Code autocompletion: The editor can autocomplete known symbols, and provides type-ahead suggestions to choose for completion.</li>
<li> Calltips for function prototypes: When you are typing a function call, the editor provides a helpful tip showing the parameters from the function's prototype.</li>
<li> Indentation guides: The editor has guides to make it easier to see indentation levels.</li>
<li> Bookmarks: You can set or unset bookmarks for convieniently navigating to frequent destinations in your source code.</li>
<li> Multiple split views: The editor provides multiple views for the same file (split inside the same editor). This allows you to enter text in a file while referring to the same file at another location, or to copy/paste within the same file at different locations without having to scroll back and forth.</li>
<li> Incremental Search: The editor can search instantly as you type a search string in the search box. This is useful when you want to avoid typing a full search string when the first few characters are enough to reach the desired location.</li>
<li> Powerful search and replace: The editor supports searching for strings and regular expressions, searching in files or searching all files in your project.</li>
<li> Jump to line number: You can instantly jump to any line number in a source file.</li>
<li> Build message highlighting: Error/warning/information messages are indicated in the editor with helpful (and appropriately colored) underlines. This lets you navigate through a source file correcting all build errors without having to use the build output to jump to errors individually.</li>
<li> Tabs reordering: You can reorder editor tabs as you like.</li>
<li> Change notifications: Anjuta notifies you when a file is modified outside Anjuta while it is open in Anjuta.</li>
</ul>
<h2>Symbols view and navigation</h2>
<p>
The symbol browser plugin shows all symbols in your project organized by type. There are three views in the symbol browser: one showing the global symbol tree, another showing symbols in the current file and a third view for searching symbols. You can navigate to any symbol's definition or declaration.
</p>
<p>
When Anjuta is started for the first time, it also indexes symbols from all installed libraries for autocompletion and calltips. This provides an instant reference to library functions used in the project. The libraries that should be referenced can be selected from the symbol browser preferences.
</p>
<h2>Integrated Debugger</h2>
<p>
Anjuta provides a full source-level debugger (currently backed by gdb, but there will be other debugger backends soon). The debugger provides everything that can be expected from a typical source debugger including breakpoints, watches, source navigation, stack traces, threads, a disassembly view, registers, local variables, and memory dumps. You can also set up breakpoints and watches without first having the debugger running. They are saved in your session so that the next debugging session will still have them.
</p>
<p>
You can control program execution under the debugger in various ways: you can single step, step over, step out, continue execution, run to the cursor, pause the program, or attach to a running process. All programs in a project can be started in a terminal window and can be provided arguments. When a program links shared libraries within a project, the debugger starts the program correctly using libtool to ensure that non-installed libraries are picked up rather than installed ones.
</p>
<h2>Integrated Glade user interface designer</h2>
<p>
<a href="screenshots/anjuta-2.1.2-9.png"><img style="border: 0; padding: 10px" src="screenshots/anjuta-2.1.2-9-thumb.png" align="right"></a>
<a href="http://glade.gnome.org/">Glade</a> is the GTK+/GNOME WYSIWYG graphical user interface designer which lets you create user interfaces (dialogs and windows) for your application visualy. Glade files can be directly edited within Anjuta. When a Glade file is opened or created, the Glade plugin is started and brings up the designer view, palettes, properties editor and widgets view. The project can have any number of Glade files and, conveniently, more than one can be opened simultaneously (however, only one can be edited at a time).
</p>
<h2>Class generator and file wizard</h2>
<p>
With the class generator plugin, you can create C++ and GObject classes easily and add them to your projects. Similarly, the file wizard can create templates for new source files.
</p>
<h2>Valgrind plugin and gprof profiler plugins</h2>
<p>
The integrated valgrind plugin can be used to profile programs for memory leaks and corruptions.
</p>
<h2>Integrated Devhelp API help browser</h2>
<p>
<a href="screenshots/anjuta-2.1.2-8.png"><img style="border: 0; padding: 10px" src="screenshots/anjuta-2.1.2-8-thumb.png" align="right"></a>
<a href="http://developer.imendio.com/projects/devhelp">Devhelp</a> is the GTK+/GNOME developer's help browser. It is conveniently integrated into Anjuta to give instant API help. Press Shift+F1 to jump to the API documentation of the symbol at the editor cursor. Make sure you have enabled the Devhelp plugin for the project. In Devhelp, you can browse all installed help documents from the tree view and can search for symbols in the search view.
</p>
<!--
* Bookmarks: Navigate through all the bookmarks in the file.
* Instant symbol navigation to its definition or declaration, ether by
using shortcut keys, or symbol views.
* Local symbol views: A seperate views for local symbols of current
file available both in symbol view and toolbar.
* Navigate past navigation histories.
* Navigate error messages.
3. Interactive source-level debugger (built over gdb).
* Interactive execution.
* Breakpoints/watches/signal/stack manipulation.
* ... and much more.
4. Built-in application wizards to create terminal/GTK/GNOME applications on-the-fly.
6. Full project and build files management.
6. Bookmark management.
9. Support for other languages
* Java, Perl, Pascal, etc. (only file mode, no project management).
10. Interactive messaging system.
-->
(to be updated more)
</div> <!-- content -->
</div> <!-- body -->
</body>
</html>
\ No newline at end of file
<html>
<head>
<title>Anjuta Integrated Development Environment</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta content="programming, best, ide, free, user friendly, gnome, linux, anjuta, c, c++, php, versatile, gtk, website" name="keywords"/>
<link href="/css/docs.css" type="text/css" rel="StyleSheet"/>
<link href="/css/layout.css" rel="stylesheet" type="text/css" media="screen">
<link href="/css/style.css" rel="stylesheet" type="text/css" media="all">
</head>
<body>
<!--#include virtual="layout.html" -->
<div id="body">
<div id="content">
<h3>Introduction</h3>
<p>
Anjuta is a versatile Integrated Development Environment (IDE)
for C and C++ on GNU/Linux. It has been written for GTK/GNOME
and features a number of advanced programming facilities
including project management, application wizards, an
interactive debugger and a powerful source editor
with source browsing and syntax highlighting.
</p><p>
Anjuta is an effort to marry the flexibility and power of text-based
command-line tools with the ease of use of the GNOME graphical user
interface. That is why it has been made as user-friendly as possible.
</p><p>
Any sort of suggestions or patches for Anjuta are most welcome.
</p><p>
Anjuta is licensed under the GNU GPL.
Please read the file COPYING that comes with the distribution for details.
</p>
<!--
<h3>Copyright (C) <a href="http://naba.co.in/">Naba Kumar</a></h3>
<p>
This program is free software; you can redistribute it and/or modify it 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 discretion) any later version.
</p>
<p>
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY, without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
<p></p>
You should have received a copy of the GNU General Public License along with this program;
if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 USA
</p>
-->
<h3>Help wanted!</h3>
<p>
We welcome help from
<ul>
<li>software developers (new code, bug fixes)
<li>editors (manuals, articles)
<li>artists (icons, images, splash screens)
</ul>
Please go to the mailing list section to join or subscribe to the
development mailing list to start contributing.
</p>
</div> <!-- content -->
</div> <!-- body -->
</body>
</html>
<!-- site header -->
<div id="page">
<ul id="general">
<li id="siteaction-gnome_home" class="home">
<a href="http://anjuta.org/" title="Home">Home</a>
</li>
<li id="siteaction-gnome_news">
<a href="http://blogs.gnome.org/anjuta" title="News">News</a>
</li>
<li id="siteaction-gnome_projects">
<a href="http://sourceforge.net/projects/anjuta" title="Project Site">Project Site</a>
</li>
<li id="siteaction-gnome_art">
<a href="http://download.gnome.org/sources/anjuta/" title="Releases">Releases</a>
</li>
<li id="siteaction-gnome_support">
<a href="http://sourceforge.net/mail/?group_id=14222" title="Mailing lists">Mailing lists</a>
</li>
<li id="siteaction-gnome_development">
<a href="http://sourceforge.net/forum/?group_id=14222" title="Forums">Forums</a>
</li>
</ul>
<div id="header">
<h1>Anjuta DevStudio: GNOME Integrated Development Environment</h1>
<div id="tabs">
<ul id="portal-globalnav">
<li><a href="index.html"><span>About</span></a></li>
<li><a href="development.html"><span>Development</span></a></li>
<li><a href="downloads.html"><span>Downloads</span></a></li>
<li><a href="features.html"><span>Features</span></a></li>
<li><a href="http://svn.gnome.org/viewvc/anjuta/trunk/AUTHORS?revision=4499&view=markup"><span>Credits</span></a></li>
</ul>
</div> <!-- end of #tabs -->
</div> <!-- end of #header -->
</div> <!-- end of #page -->
<!-- end site header -->
<div id="sidebar">
<h3>Documentations</h3>
<ul>
<li><a href="http://library.gnome.org/devel/libanjuta/stable">Anjuta API docs</a></li>
<li><a href="http://live.gnome.org/Anjuta">Anjuta wiki</a></li>
<li><a href="http://library.gnome.org/devel/anjuta-faqs/stable">FAQ [English]</a></li>
<li><a href="/documentations/subpage/documents/C/anjuta-build-tutorial/index.html">Build Tutorial [English]</a></li>
<li><a href="http://library.gnome.org/devel/anjuta-manual/stable">Manual [English]</a></li>
</ul>
<h3>Project Status</h3>
<ul>
<li><a href="http://bugzilla.gnome.org/browse.cgi?product=anjuta">Bugs</a></li>
<li><a href="http://bugzilla.gnome.org/reports/patch-report.cgi?product=anjuta">Patches</a></li>
<li><a href="http://bugzilla.gnome.org/simple-bug-guide.cgi?product=anjuta">Submit</a></li>
</ul>
<p>
<a href="http://sourceforge.net/donate/index.php?group_id=14222"><img src="http://images.sourceforge.net/images/project-support.jpg" width="88" height="32" border="0" alt="Support This Project" /></a>
</p>
<p>
<A href="http://sourceforge.net"><IMG
src="http://sourceforge.net/sflogo.php?group_id=14222&amp;type=5"
width="210" height="62" border="0" alt="SourceForge.net Logo"/></A>
</p>
</div> <!-- sidebar -->
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment