0.48.3
what's new
code help
- more expressions are supported by the rapid completion parser
- the highlighted range has been narrowed to the symbol on hover, making it easier to move your mouse over sub-expressions and sub-symbols
- suggest unimplemented symbols for compact classes
- Vala
with
statements are now supported - keyword suggestions have been improved
symbols are rendered with the name of their parent, which gives more visual context
signature help for printf()
-style functions is tailored to the format string
code lenses for methods that are overridden, hidden, or implemented
(clicking on the code lens to list the base/hidden symbol is only supported with the VS Code plugin, but see the next feature)
use goto-definition on implementing/hiding symbols to go to the base/hidden symbol
(this works for everything else that doesn't support VLS's code actions)
snippets for method completion
Demonstration of VLS understanding the code style when completing (notice that VLS dynamically adjusts to the coding style as it changes from one space to zero spaces before method arguments):
fixes/other improvements
- project: improve dependency graph construction (#168)
- support Meson subprojects (#162)
- make GIR documentation work with custom targets (#162) and Vala scripts (#186)
- set default value for
insertTextFormat
(#148) - completion: fix inclusion of
override
when suggesting unimplemented symbols - fix substitution of type args in parent types
- add a few workarounds for recursive types to avoid compiler crashes
- improve the handling of changes to the project
contributors
Princeton Ferro (@Prince781), Ben Iofel (@benwaffle), Rasmus Thomsen (@Cogitri), Tao Zuhong (@taozuhong)