The output for "Name completion snippet" was:
"Name => Name in out Type"
The new output is similar to the "Param completion snippet":
"Name => in out Type"
Add a test.
eng/ide/gnatstudio#85
We now publish all the existing diagnostics when a refactoring
command fails, avoiding to override all the diagnostics that could
already be present in the opened editors.
Add a test.
For eng/ide/ada_language_server#1157
(cherry picked from commit 5e3e14199c)
Fix handling of RangeFormat errors on the onTypeFormatting request.
Move onTypeFormatting.indentOnly = True to its own directory.
Add test with onTypeFormatting.indentOnly = False.
(cherry picked from commit 319ec42c3d)
We now publish diagnostics instead of just sending an error response
when a refactoring fails. This allows users to better understand
why the refactorings did not work.
The code has also been factorized between all the refactorings.
Tests have been adapated to new user-readable labels for each
refactoring command.
For eng/ide/ada_language_server#1149
(cherry picked from commit b36b15ec53)
lsp-gpr_documents: edited files document & gpr2 tree handling
lsp-gpr_handlers: add data to allow gpr file parsings & API to
implements open/change/close document, get symbols requests
and publish notification
lsp-gpr_files: gpr files (opened & referenced) data structure for
symbols, navigation, tooltip, completion, etc
lsp-gpr_files-symbols: get symbols implementation
lsp-gpr_file_readers: reader to let parsers access disk & open
documents
lsp-ada_driver.adb: add server missing references
gpr tests: new get_symbols, get_symbols_hierarchy, publish_diag tests
update start_stop test
ref eng/ide/ada_language_server#1127