Anjuta IDE Manual

Naba Kumar

Andy Piper

Biswapesh Chattopadhyayr

Johannes Schmid

Manual for the Anjuta IDE

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and those trademarks are made aware to the members of the GNOME Documentation Project, the names have been printed in caps or initial caps.


Table of Contents
1. Introduction
2. Getting Familiar with Anjuta
2.1. Menus and shortcuts
2.2. Main Window
3. File Operations
3.1. Creating a New File and inserting texts
3.1.1. Creating New File
3.1.2. File Wizard
3.1.3. Inserting Macros
3.2. Opening and Saving Files
3.3. Editing Files
3.3.1. Editor Margins
3.3.2. Editor Guides
3.3.3. Syntax highlighting
3.3.4. Code folding
3.3.5. Auto-formatting source code
3.4. Symbol browser and Browsing Files
3.5. Searching for and Replacing text in files
3.5.1. Searching
3.5.2. Specifying Search Range
3.5.3. Specifying Search Action
3.5.4. Replacing
3.5.5. Search Setting
3.6. Printing a file
4. Project Management
4.1. Creating a New Project
4.1.1. New project from template
4.1.2. Importing Projects
4.2. Loading and Saving Projects
4.2.1. Loading Projects
4.2.2. Saving Projects
4.3. Project structure
4.4. Groups and targets
4.4.1. Adding Groups
4.4.2. Removing Groups
4.4.3. Adding Targets
4.4.4. Removing Targets
4.5. Adding and Removing Files
4.5.1. Adding Source Files
4.5.2. Removing Source Files
4.6. Project Configuration
4.6.1. Project properties
4.6.2. Group properties
4.6.3. Target properties
4.7. Compiling and Building
4.7.1. Overview
4.7.2. Compiling the source
4.7.3. Building an executable
4.7.4. Creating a distribution package
4.7.5. Install
4.7.6. Configure
4.7.7. Auto generate
4.7.8. Clean
4.7.9. Clean All
4.8. Executing program
5. Debugging
5.1. Start and stop
5.1.1. Running an executable
5.1.2. Attaching to a Process
5.1.3. Restarting an executable
5.1.4. Stopping the Debugger
5.2. Execution
5.2.1. Single stepping (step in)
5.2.2. Single stepping (step over)
5.2.3. Single stepping (step out)
5.2.4. Run/Continue
5.2.5. Run To
5.2.6. Stop Program
5.3. Breakpoints
5.3.1. Listing Breakpoints
5.3.2. Adding or Setting Breakpoints
5.3.3. Editing Breakpoints
5.3.4. Deleting Breakpoints
5.3.5. Enabling or Disabling Breakpoints
5.4. Expressions
5.4.1. Listing local variable
5.4.2. Listing watched expressions
5.4.3. Adding an expression to watch
5.4.4. Removing an expression from watch
5.4.5. Evaluating expressions
5.5. Stack Trace and Thread
5.5.1. Stack Window
5.5.2. Setting the current frame
5.5.3. Thread Window
5.5.4. Setting the current thread
5.6. CPU
5.6.1. Register window
5.6.2. Memory window
5.6.3. Disassembly window
5.7. Others
5.7.1. Dynamically loaded Libraries
5.7.2. Kernel Signals
5.7.3. Information about used files
5.7.4. Information about debugged program
5.7.5. Information about kernel structure
5.7.6. Information about global variables
5.7.7. Information about the current frame
5.7.8. Information about the current function arguments
5.7.9. User command
6. Preferences
6.1. General
6.2. File Manager
7. User-defined Tools
7.1. Introduction
7.2. Tools Examples
8. Authors
9. License
List of Figures
1-1. Anjuta in action
2-1. Menubar
2-2. File menu
3-1. New File Wizard
3-2. Macro
3-3. Add/Edit Macro
3-4. Keyword Macro
3-5. Open File dialog
3-6. Open Multiple File dialog
3-7. Editor Margins
3-8. Editor markes when markers margin is invisible
3-9. Editor with guides
3-10. Tags toolbar
3-11. Tags toolbar
3-12. Search Text dialog
3-13. Basic Search Text dialog
3-14. Search Target dialog
3-15. Search Target In choice
3-16. Search File List
3-17. Search File Pattern
3-18. Search Target Action choice
3-19. Replacing
3-20. Search Setting dialog
3-21. Print preview of a C file
3-22. Print Preferences
3-23. Print Dialog
4-1. Project properties dialog
4-2. Configure options dialog
4-3. Choose executable and set program parameters
5-1. Attach to Process dialog
5-2. Breakpoint view
5-3. Breakpoint add dialog
5-4. Local variables
5-5. Stack trace window
5-6. Shared Libraries window
5-7. Kernel Signals window
7-1. The tool editor