MSBuild Project Tools for VS Code v0.2.8
Changes
- More testing on MacOS and Linux.
- Experimental: Add completions for task elements based on task types declared in the project.
- Experimental: Add completions for task attributes based on task types declared in the project.
- Experimental: Parsing of MSBuild item transform expressions.
- Experimental: Add experimental feature flag (
empty-completion-lists
) to enable returning empty completion lists rather than null
Fixes #17.
We can't do this by default because our extension depends on VSCode's behaviour when null is returned vs an empty completion list (when null is returned, no completion list is displayed; when an empty completion list is returned, purely-textual completions are displayed based on current file contents).
This behaviour is mainly to support clients other than VSCode (e.g. aCute).
Notes
If you want to use the new MSBuild language service, you must have .NET Core 2.0 present on the system path (but your project can target whatever platform / version it wants to). If you don't have it, then the extension will fall back to using the classic PackageReference completion provider (MSBuild-related functionality will not be available).
Installing
To use this extension, either install it from the VS marketplace, or download the VSIX package and install it by choosing "Install from VSIX" from the menu on the top right of the extensions panel in VS Code.
More information
See the README for more information.