Skip to content

Commit bb06a33

Browse files
committed
Merge branch 'topic/vscode-doc' into 'master'
Update VS Code extension landing page Closes #1381 See merge request eng/ide/ada_language_server!1580
2 parents 62cf6a6 + 9268c2c commit bb06a33

File tree

1 file changed

+29
-17
lines changed

1 file changed

+29
-17
lines changed

integration/vscode/ada/README.md

Lines changed: 29 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,29 +13,41 @@ This extension provides support for the Ada and SPARK programming languages in V
1313

1414
## Features
1515

16-
Ada and SPARK are compiled languages which means that a compiler is needed to translate the source code into a program that can be executed.
17-
Additionally if your source code uses the SPARK subset of Ada, you can perform formal proof on it using GNATprove.
16+
Ada and SPARK are compiled languages which means that a compiler (GNAT) is needed to translate the source code into a program that can be executed.
17+
Other tools are also needed to perform tasks such as testing, static analysis and formal proof of SPARK code.
1818

19-
Even though this extension **does not include a compiler nor a proof tool**, a number of features are available without those tools, and it is easy to obtain them if needed.
19+
This extension **does not include a compiler nor additional tools**. Nonetheless it offers a number of features out of the box and more capabilities can be accessed by installing additional tools.
2020

2121
<!-- markdownlint-disable MD033 -->
22-
| | Without<br>Additional Tools | With<br>Ada Compiler | With<br>Ada Compiler & GNATprove |
23-
|---------------------|:------------------------------:|:---------------------:|:---------------------------------:|
24-
| Syntax Highlighting ||||
25-
| Navigation | ✅<br>(except standard runtime) |||
26-
| Auto-completion | ✅<br>(except standard runtime) |||
27-
| Refactoring ||||
28-
| Build | |||
29-
| Debug | |||
30-
| Formal Proof | | ||
31-
32-
## Getting an Ada Compiler or GNATprove
33-
34-
For a fully operational development environment you can obtain a compiler and/or GNATprove from the following channels.
22+
| Tool | Feature | Support |
23+
|----------------------------------------------|---|:-:|
24+
| **Ada & SPARK Extension** | | |
25+
| | Syntax Highlighting ||
26+
| | Navigation<br>(except standard runtime) ||
27+
| | Auto-completion<br>(except standard runtime) ||
28+
| | Refactoring ||
29+
| **GNAT Compiler** | | |
30+
| | Full Navigation ||
31+
| | Full Auto-completion ||
32+
| | Build ||
33+
| | Debug ||
34+
| **GNAT DAS** | | |
35+
| | Test ||
36+
| | Code Coverage | 🚧 |
37+
| **GNAT SAS** | | |
38+
| | Static Analysis ||
39+
| **SPARK** | | |
40+
| | Formal Proof ||
41+
42+
🚧 _= The integration of this tool feature in Visual Studio Code is in progress._
43+
44+
## Getting Additional Tools
45+
46+
For a fully operational development environment you can obtain a compiler and/or other tools from the following channels.
3547

3648
### AdaCore Customers
3749

38-
If you are an [AdaCore](https://www.adacore.com/) customer, you can log into your account on [GNAT Tracker](https://support.adacore.com/csm) to download the tools available in your subscription.
50+
If you are an [AdaCore](https://www.adacore.com/) customer, log into your account on [GNAT Tracker](https://support.adacore.com/csm) to download the tools available in your subscription.
3951

4052
### Community Users
4153

0 commit comments

Comments
 (0)