633 Commits

Author SHA1 Message Date
Elie Richa
be5a82d66a Associate .als.json files in VS Code differently
The previous method changed the default value of a standard setting
which is undesirable.
2026-01-26 14:52:46 +01:00
Anthony Leonardo Gracio
9e42d6365f Add a warning to the extension's walkthrough
This will familiarize users with the VS Code Problems
panel, and will also be used to verify that our
problemMatchers work fine when performing sanity checks
(which are based on the walkthrough)

For eng/ide/ada_language_server#1762
2026-01-22 10:22:16 +00:00
Anthony Leonardo Gracio
e8a90cb7f2 Handle Windows drive letters in problemMatchers
For eng/ide/ada_language_server#1762
2026-01-20 15:56:11 +00:00
Maxim Reznik
a4f06d82b9 Keep comments for TS/JS dependencies
in a dedicated JSON file `deps-comments.json`.
Add the test to check that every dependency is documented.
2026-01-19 15:03:23 +00:00
Anthony Leonardo Gracio
b2f0338734 Handle source file mentions for GPR textDocument/definition
Querying 'textDocument/definition' on a source file mention
in a GPR file (e.g: 'for Main use ("main.adb")' now opens
the mentioned source file.

For eng/ide/ada_language_server#1733
2026-01-19 12:45:12 +00:00
Elie Richa
a80a02d2a5 Avoid opening obsolete SARIF reports on tool failure 2026-01-14 15:57:55 +00:00
Anthony Leonardo Gracio
6911096218 Display a popup when saving a loaded GPR file
To automatically reload the project if the users
asks for it.

For eng/ide/ada_language_server#1732
2026-01-08 10:07:56 +00:00
Vivek Mathur
2fe481fe44 Add Generate Package code action 2026-01-02 12:34:07 +00:00
Elie Richa
79a8f63e40 Capture coverage reports from integration-testsuite in CI 2025-12-22 11:56:00 +00:00
Elie Richa
80a131a8df Fix the return of single-value picker state in testing 2025-12-22 11:56:00 +00:00
Elie Richa
9096eae125 Make cancellation in SPARK commands the same as CodeLenses 2025-12-22 11:56:00 +00:00
Elie Richa
468f8751a4 Ask for gnatprove options before resolving the task 2025-12-22 11:56:00 +00:00
Elie Richa
554c0ee650 Create a utility for awaiting VS Code diagnostics 2025-12-16 18:05:28 +01:00
Elie Richa
5bbdbd70e5 Reload e3-testsuite in VS Code upon config change 2025-12-12 18:45:31 +01:00
Andry Ogorodnik
34201450b5 Register ALS custom token modifiers in VS Code
For eng/ide/ada_language_server#1738
2025-11-26 19:07:36 +00:00
Max Reznik
eea3c0201b Don't use edge branch to build ALS on GitHub 2025-11-26 14:59:54 +00:00
Anthony Leonardo Gracio
5ded1d9f7d Add test for error problemMatcher
For eng/ide/ada_language_server#1723
2025-11-20 16:13:23 +00:00
Anthony Leonardo Gracio
8fa9684441 Make problemMatchers more simple
And avoid having a non-fixed number of capturing groups, which can
cause troubles in some cases.

A big limitation though: VS Code does not seem able to
catch messages that have the same SLOC.

For eng/ide/ada_language_server#1723
2025-11-20 16:13:23 +00:00
Anthony Leonardo Gracio
634986a6f5 Revamp problem matchers
Now all the problem matchers cat the parenthesis
(e.g: 'main.adb:3:3 (low)') and the semicolon format
(e.g: 'main.adb:3:3 low:').

We keep the old names for now to avoid breaking user-customized
tasks declared in tasks.json files: unfortunately there is no
proper deprecation mechanism for problem matchers in VS Code.

For eng/ide/ada_language_server#1723
2025-11-18 14:20:55 +00:00
Elie Richa
3e40c5e558 Disable other extensions in testing for speed 2025-11-06 17:05:33 +01:00
Elie Richa
4490e3b2ba Avoid use of runtime path mapping
It doesn't work in all test invocation modes.
2025-11-06 17:05:33 +01:00
Elie Richa
d3c5abce53 Move timeout statements that cause issues in VS Code UI 2025-11-06 17:05:33 +01:00
Anthony Leonardo Gracio
9ad11ae5e6 Fix GNATprove code sample
And format the whole file.

(no-issue-check)
2025-10-31 09:51:39 +00:00
Anthony Leonardo Gracio
67c686af7e Show a cancellable progress bar while computing graphs
This helps the user understanding that the command is
actually being processed, and allows to cancel it easily
if needed.

Also make the search bar placeholder smaller to make it always
visible no matter the size of the WebView.

For eng/ide/ada_language_server#1702
2025-10-23 10:09:34 +00:00
Anthony Leonardo Gracio
e10e21cd0e Enable graph visualization commands by default
They are not experimental anymore.

For eng/ide/ada_language_server#1702
2025-10-23 10:09:34 +00:00