[Top] [Contents] [Index] [ ? ]

Using the GNAT Programming System

Version 2.1.0

Date: 2004/11/23 11:48:15

Copyright (C) 2001-2004, ACT Europe. This document may be copied, in whole or in part, in any form or by any means, as is or with alterations, provided that (1) alterations are clearly marked as alterations and (2) this copyright notice is included unmodified in any copy.

1. Introduction  
2. Description of the Main Windows  
3. Integrated Help  
4. Multiple Document Interface  
5. Editing Files  
6. Source Navigation  
7. Project Handling  
8. Searching and Replacing  
9. Compilation/Build  
10. Source Browsing  
11. Debugging  
12. Version Control System  
13. Tools  
14. Working in a Cross Environment  
15. Customizing and Extending GPS  
16. Environment  

 -- The Detailed Node Listing --- Description of the main windows
2.1 The Welcome Dialog  
2.2 The Menu Bar  
2.3 The Tool Bar  
2.4 The Work Space  
2.5 The Project Explorer  
2.6 The Messages Window  
2.7 The Shell and Python Windows  
2.8 The Locations Tree  
2.10 The Status Line  
2.11 The Task Manager  

Integrated Help
3.1 The Help Menu  
3.2 Adding New Help Files  

Multiple Document Interface
4.1 Selecting Windows  
4.2 Closing Windows  
4.3 Maximized and Iconified Windows  
4.4 Docked Windows  
4.5 Splitting Windows  
4.6 Floating Windows  
4.7 Moving Windows  

Editing Files
5.1 General Information  
5.2 Editing Sources  
5.3 The File Selector  
5.4 Menu Items  
5.5 Contextual Menus for Editing Files  
5.6 Using an External Editor  
5.7 Using the Clipboard  
5.8 Saving Files  
5.9 Remote Files  

Source Navigation
6.1 Support for Cross-References  
6.2 The Navigate Menu  
6.3 Contextual Menus for Source Navigation  

Project Handling
7.1 Description of the Projects  
7.2 Supported Languages  
7.3 Scenarios and Configuration Variables  
7.4 The Project Explorer  
7.5 The Project Menu  
7.6 The Project Wizard  
7.7 The Project Properties Editor  
7.8 The Switches Editor  
7.9 The Project Browser  

Searching and Replacing Compilation/Build
9.1 The Build Menu  

Source Browsing
10.1 General Issues  
10.2 Call Graph  
10.3 Dependency Browser  
10.4 Entity Browser  

Debugging
11.1 The Debug Menu  
11.2 The Call Stack Window  
11.3 The Data Window  
11.4 The Breakpoint Editor  
11.5 The Memory Window  
11.6 Using the Source Editor when Debugging  
11.8 The Debugger Console  
11.9 Upgrading from GVD to GPS  

Version Control System
12.1 The VCS Explorer  
12.2 The VCS Menu  
12.3 The Version Control Contextual Menu  

Tools
13.1 The Tools Menu  
13.2 Visual Comparison  
13.3 Code Fixing  

Working in a Cross Environment
14.1 Customizing your Projects  
14.2 Debugger Issues  

Customizing and Extending GPS
15.1 The Preferences Dialog  
15.2 GPS Themes  
15.3 The Key Manager Dialog  
15.4 Customizing through XML files  
15.5 Adding support for new tools  
15.6 Customization examples  
15.7 Scripting GPS  
15.8 Adding support for new Version Control Systems  

Customizing through XML files
15.4.1 Defining Actions  
15.4.2 Macro arguments  
15.4.3 Filtering actions  
15.4.4 Adding new menus  
15.4.5 Adding contextual menus  
15.4.6 Adding tool bar buttons  
15.4.7 Binding actions to keys  
15.4.8 Preferences support in custom files  
15.4.9 Creating themes  
15.4.10 Defining new search patterns  
15.4.11 Adding support for new languages  
15.4.12 Defining text aliases  
15.4.14 Defining project attributes  
15.4.15 Adding casing exceptions  
15.4.16 Adding documentation  
15.4.17 Adding stock icons  

Adding support for new Version Control Systems Adding support for new tools
15.5.1 Defining supported languages  
15.5.2 Defining default command line  
15.5.3 Defining tool switches  
15.5.4 Executing external tools  

Customization examples
15.6.1 Menu example  
15.6.2 Tool example  

Scripting GPS
15.7.1 Scripts  
15.7.2 Scripts and GPS actions  
15.7.3 The GPS Shell  
15.7.4 The Python Interpreter  
15.7.6 Subprogram parameters  
15.7.7 Python FAQ  
15.7.8 Hooks  

Python FAQ
15.7.7.1 Spawning external processes  
15.7.7.2 Redirecting the output of spawned processes  
15.7.7.3 Contextual menus on object directories only  
15.7.7.4 Redirecting the output to specific windows  
15.7.7.5 Reloading a python file in GPS  
15.7.7.6 Printing the GPS Python documentation  
15.7.7.7 Automatically loading python files at startup  

Environment
16.1 Command Line Options  
16.2 Environment Variables  
16.3 Files  
16.4 Reporting Suggestions and Bugs  
16.5 Solving Problems  



This document was generated by Mail Server on November, 29 2004 using texi2html