Using the GNAT Programming Studio¶
- 1. Introduction
- 2. Description of the Main Windows
- 2.1. The Welcome Dialog
- 2.2. The Tip of the Day
- 2.3. The Menu Bar
- 2.4. The Tool Bar
- 2.5. The Work Space
- 2.6. The Project View
- 2.7. The File View
- 2.8. The Entity View
- 2.9. The Window View
- 2.10. The Outline View
- 2.11. The Clipboard View
- 2.12. The Callgraph View
- 2.13. Bookmarks
- 2.14. The Messages Window
- 2.15. The Shell and Python Windows
- 2.16. The Locations View
- 2.17. The Execution Window
- 2.18. The Status Line
- 2.19. The Task Manager
- 3. Online Help
- 4. Multiple Document Interface
- 5. Editing Files
- 5.1. General Information
- 5.2. Editing Sources
- 5.3. The File Selector
- 5.4. Menu Items
- 5.5. Rectangles
- 5.6. Recording and replaying macros
- 5.7. Contextual Menus for Editing Files
- 5.8. Handling of case exceptions
- 5.9. Refactoring
- 5.10. Using an External Editor
- 5.11. Using the Clipboard
- 5.12. Saving Files
- 5.13. Remote Files
- 6. Source Navigation
- 7. Project Handling
- 7.1. Description of the Projects
- 7.2. Supported Languages
- 7.3. Scenarios and Configuration Variables
- 7.4. Extending Projects
- 7.5. The Project View
- 7.6. Disabling Project Edition Features
- 7.7. The Project Menu
- 7.8. The Project Wizard
- 7.9. The Project Dependencies Editor
- 7.10. The Project Properties Editor
- 7.11. The Switches Editor
- 7.12. The Project Browser
- 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. Using GPS for Remote Development
- 16. Customizing and Extending GPS
- 16.1. The Preferences Dialog
- 16.2. GPS Themes
- 16.3. The Key Manager Dialog
- 16.4. The Plug-ins Editor
- 16.5. Customizing through XML and Python files
- 16.5.1. Customization files and plugins
- 16.5.2. Defining Actions
- 16.5.3. Macro arguments
- 16.5.4. Filtering actions
- 16.5.5. Adding new menus
- 16.5.6. Adding contextual menus
- 16.5.7. Adding tool bar buttons
- 16.5.8. Binding actions to keys
- 16.5.9. Preferences support in custom files
- 16.5.10. Creating themes
- 16.5.11. Defining new search patterns
- 16.5.12. Adding support for new languages
- 16.5.13. Defining text aliases
- 16.5.14. Aliases files
- 16.5.15. Defining project attributes
- 16.5.16. Adding casing exceptions
- 16.5.17. Adding documentation
- 16.5.18. Adding stock icons
- 16.5.19. Remote programming customization
- 16.5.20. Customizing build Targets and Models
- 16.5.21. Toolchains customization
- 16.6. Adding support for new tools
- 16.7. Customization examples
- 16.8. Scripting GPS
- 16.9. Adding support for new Version Control Systems
- 16.10. The Server Mode
- 16.11. Adding project templates
- 17. Environment
- 18. Scripting API reference for GPS
- 18.1. Function description
- 18.2. User data in instances
- 18.3. Hooks
- 18.4. Functions
- 18.5. Classes
- 18.5.1.
GPS.Action
- 18.5.2.
GPS.Activities
- 18.5.3.
GPS.AreaContext
- 18.5.4.
GPS.Bookmark
- 18.5.5.
GPS.BuildTarget
- 18.5.6.
GPS.Button
- 18.5.7.
GPS.Clipboard
- 18.5.8.
GPS.CodeAnalysis
- 18.5.9.
GPS.Codefix
- 18.5.10.
GPS.CodefixError
- 18.5.11.
GPS.Combo
- 18.5.12.
GPS.Command
- 18.5.13.
GPS.CommandWindow
- 18.5.14.
GPS.Console
- 18.5.15.
GPS.Context
- 18.5.16.
GPS.Contextual
- 18.5.17.
GPS.Debugger
- 18.5.18.
GPS.Docgen
- 18.5.19.
GPS.DocgenTagHandler
- 18.5.20.
GPS.Editor
- 18.5.21.
GPS.EditorBuffer
- 18.5.22.
GPS.EditorHighlighter
- 18.5.23.
GPS.EditorLocation
- 18.5.24.
GPS.EditorMark
- 18.5.25.
GPS.EditorOverlay
- 18.5.26.
GPS.EditorView
- 18.5.27.
GPS.Entity
- 18.5.28.
GPS.EntityContext
- 18.5.29.
GPS.Exception
- 18.5.30.
GPS.File
- 18.5.31.
GPS.FileContext
- 18.5.32.
GPS.FileLocation
- 18.5.33.
GPS.GUI
- 18.5.34.
GPS.HTML
- 18.5.35.
GPS.Help
- 18.5.36.
GPS.Hook
- 18.5.37.
GPS.Invalid_Argument
- 18.5.38.
GPS.Locations
- 18.5.39.
GPS.Logger
- 18.5.40.
GPS.MDI
- 18.5.41.
GPS.MDIWindow
- 18.5.42.
GPS.Menu
- 18.5.43.
GPS.Message
- 18.5.44.
GPS.Missing_Arguments
- 18.5.45.
GPS.OutputParserWrapper
- 18.5.46.
GPS.Preference
- 18.5.47.
GPS.Process
- 18.5.48.
GPS.Project
- 18.5.49.
GPS.ProjectTemplate
- 18.5.50.
GPS.ReferencesCommand
- 18.5.51.
GPS.Revision
- 18.5.52.
GPS.Style
- 18.5.53.
GPS.SwitchesChooser
- 18.5.54.
GPS.Task
- 18.5.55.
GPS.Timeout
- 18.5.56.
GPS.ToolButton
- 18.5.57.
GPS.Toolbar
- 18.5.58.
GPS.Unexpected_Exception
- 18.5.59.
GPS.VCS
- 18.5.60.
GPS.Vdiff
- 18.5.61.
GPS.XMLViewer
- 18.5.1.
- 19. GNU Free Documentation License
- 19.1. PREAMBLE
- 19.2. APPLICABILITY AND DEFINITIONS
- 19.3. VERBATIM COPYING
- 19.4. COPYING IN QUANTITY
- 19.5. MODIFICATIONS
- 19.6. COMBINING DOCUMENTS
- 19.7. COLLECTIONS OF DOCUMENTS
- 19.8. AGGREGATION WITH INDEPENDENT WORKS
- 19.9. TRANSLATION
- 19.10. TERMINATION
- 19.11. FUTURE REVISIONS OF THIS LICENSE
- 19.12. ADDENDUM: How to use this License for your documents