File: gps-welcome.html

package info (click to toggle)
gnat-gps 5.0-13
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 37,964 kB
  • sloc: ada: 328,500; xml: 14,426; python: 9,368; ansic: 5,437; sh: 2,932; makefile: 592; awk: 154; perl: 130; java: 17
file content (155 lines) | stat: -rw-r--r-- 4,301 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
<HTML>
<HEAD>
<TITLE>Welcome to GPS - the GNAT Programming Studio</TITLE>
</HEAD>
<BODY>

<IMG SRC="gps_title.gif">
<HR>
<H1>Welcome to the GNAT Programming Studio</H1>
<H3>Version 5.0.0</H3>
<ADDRESS>AdaCore</ADDRESS>
<P><HR>

GPS is a complete integrated development environment that gives access
to a wide range of tools and integrates them smoothly, unleashing the full
power of GNAT Pro.
<P>
<HR>
<H1>Online Documentation</H1>

GPS comes with a tutorial that gives an overview of the functionalities by
going through a complete session, and a User's Guide documenting each
tool and modules.

<UL>
<LI><A HREF="tutorial.html">GPS Tutorial</A></LI>
<LI><A HREF="gps.html">GPS User's Guide</A></LI>
</UL>

<P>
<HR>
<H1>GPS Features</H1>

GPS provides the following features:

<UL>
<LI>Ease of Use
   <UL>
   <LI>Modern GUI
   <LI>All the tools are integrated together
   <LI>Tools communicate with each other
   <LI>Contextual menus and shortcuts
   <LI>Powerful and flexible window manipulations
   </UL>

<LI>An Open Technology
   <UL>
   <LI>Open Source
   <LI>Multi language
   <LI>Multi platform
   <LI>Customizable
   <LI>Integration of external editors
   </UL>

<LI>Managing Complexity
   <UL>
   <LI>Project explorer with multiple views:
      <UL>
      <LI>A Project/Directory/Source/Entity view
      <LI>A File system/Directory/Source/Entity view
      </UL>
   <LI>Project wizard (to create projects easily)
   <LI>Project properties dialog with:
      <UL>
      <LI>Name, Languages, Tools
      <LI>VCS configuration
      <LI>Add/Remove source directories
      <LI>Set/Change object & exec directories
      <LI>Add/Remove main files
      <LI>Switch editor (per project or per file)
      <LI>Naming scheme
      </UL>
   <LI>Add/Remove project dependencies
   <LI>Creation/Use of configuration variables. Any project property can be
       configured using variables.
   <LI>Project hierarchy browser
   </UL>

<LI>Improving Quality
   <UL>
   <LI>Source pretty printing
   <LI>Style checking
   <LI>Warnings on potential wrong or dangerous coding
   <LI>Possibility to restrict the language constructs allowed
   <LI>Run-time checks
      <UL>
      <LI>Detection of uninitialized variables
      <LI>Detection of memory leaks
      <LI>Buffer overflows
      <LI>Invalid memory allocation/deallocation
      <LI>Arithmetic overflows
      </UL>
   <LI>Automatic code fixing
   <LI>Metrics
   <LI>Generic Version Control support (with built-in support for Subversion, CVS, GIT and ClearCase), including:
      <UL>
      <LI>Status of files
      <LI>Check in
      <LI>Check out
      <LI>Edit log
      <LI>Annotate files (CVS only)
      <LI>Add/Remove file
      <LI>Revision history
      <LI>Comparison betwen revisions
      </UL>
   </UL>

<LI>Improving Productivity
   <UL>
   <LI>Integrated editor
      <UL>
      <LI>Source highlighting
      <LI>Automatic indentation
      <LI>Unlimited Undo/Redo
      <LI>Cut/Copy/Paste
      <LI>Jump from error message to source editor
      <LI>Smart code completion
      </UL>
   <LI>Easy access to Compile/Build/Run/Check file syntax, fully customizable
   <LI>Intelligent source navigation, including:
      <UL>
      <LI>Goto declaration (including support for dispatching calls)
      <LI>Goto body (including support for dispatching calls)
      <LI>Goto line
      <LI>Goto file spec/body
      <LI>Goto previous/next location (unlimited)
      <LI>List all references to an entity in current file
      <LI>List all references to an entity in the project, with many filters
      <LI>Two-ways source dependency browser
      <LI>Two-ways call graph
      </UL>
   <LI>Automatic generation of body
   <LI>Integrated debugging, including in particular:
      <UL>
      <LI>Run/Step/Next/Finish/Continue
      <LI>Breakpoints (on line, function, exception, ...)
      <LI>Attach to running processes
      <LI>Core file debugging
      <LI>Enhanced display of variables and complex structures
      <LI>Dereference of pointers by a simple mouse click
      <LI>Detection of aliases
      <LI>Display of registers, local variables, arguments
      <LI>Call stack
      <LI>Assembly view
      <LI>Task view
      <LI>Memory view
      </UL>
   </UL>
</UL>

<P><HR><P>
Copyright (C) 2002-2010, AdaCore.

</BODY>
</HTML>