Next: , Up: Tools


13.1 The Tools Menu

The Tools menu gives access to additional tools. Some items are currently disabled, meaning that these are planned tools not yet available.

The list of active items includes:

Views
Bookmarks
See Bookmarks.
Call Trees
Open a tree view of function callers and callees. See also Call Graph.
Clipboard
See The Clipboard View.
Coverage Report
See Coverage Report.
Entities
Open the Entity View in the bottom area See The Entity View.
Files
Open a file system explorer on the left area. See The File View.
File Switches
See File Switches.
Outline
Open a view of the current source editor. See The Outline View.
Messages
Open the Messages winbdow See The Messages Window.
Project
See The Project View.
Remote
See Setup a remote project.
Scenario
See Scenarios and Configuration Variables.
Tasks
See The Task Manager.
VCS Activities
See The VCS Activities.
VCS Explorer
See The VCS Explorer.
Windows
Open a view containing all currently opened files. See The Window View.

Browsers
Call Graph
See Call Graph.
Dependency
See Dependency Browser.
Entity
See Entity Browser.

Coding Standard
See Coding Standard.
Compare
See Visual Comparison.
Consoles
GPS Shell
Open a shell console at the bottom area of GPS. Note that this not an OS shell console, but a GPS shell console, where you can type GPS specific commands such as help.

See The Shell and Python Windows.

Python
Open a python console to access the python interpreter. See The Shell and Python Windows.
OS Shell
Open an OS (Windows or Unix) console, using the environment variables SHELL and COMSPEC to determine which shell to use. See The Shell and Python Windows.

On Unix, this terminal behaves a lot like a standard Unix terminal. In particular, you need to make sure that your shell will output all the information. In some cases, the configuration of your shell (.bashrc if you are running bash for instance) will deactivate the echo of what you type to the terminal. Since GPS is not outputing anything on its own, just showing what the shell is outputing, you need to somehow ensure that your shell always echos what you type. This is done by running the command

               stty echo

in such cases. In general, this can be safely done in your .bashrc

Auxiliary Builds
Open the console containing auxiliary builds output. For now, only cross-reference automated generation output is redirected to this console. See Working with two compilers.

Coverage
See Code Coverage.
Documentation
See Documentation Generation.
Stack Analysis
See Stack Analysis.
Macro
See Recording and replaying macros.
Metrics
See Metrics.
Plug-ins
See The Plug-ins Editor.
Interrupt
Interrupt the last task launched (e.g. compilation, vcs query, ...).