Releases: tintoy/msbuild-project-tools-vscode
MSBuild Project Tools for VS Code v0.2.2
Changes
- Add help for well-known elements, attributes, properties, and item types from
MSBuild.*.xsd
to improve completions and tooltips-on-hover. - Add completions for attributes that refer to target names (e.g.
BeforeTargets
,AfterTargets
,DependsOnTargets
).
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.
MSBuild Project Tools for VS Code v0.2.1
Changes
- Add completions for top-level elements (e.g.
<PropertyGroup>
,<ItemGroup>
,<Target>
). - Add completions for property elements (both common and locally-defined).
- Improve language-service internals (more consistently accurate comprehension of project contents).
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.
MSBuild Project Tools for VS Code v0.2.0
Changes
- Improved completions:
- Add completions for
PackageReference
andDotNetCliToolReference
. - Add completions for common item attributes.
- Add completions for property
Condition
elements. - Support for logging to Seq.
Only useful if you're hacking on the language service itself.
- Add completions for
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.
MSBuild Project Tools for VS Code v0.1.11
Changes
- Sort package versions in descending order.
If you prefer the old behaviour, you can get it back by configuringmsbuildProjectTools
>nuget
>newestVersionsFirst
tofalse
in your settings.
Note that this has only been changed for the language service; the classic completion provider still lets VSCode sort the completions.
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.
MSBuild Project Tools for VS Code v0.1.10
Changes
- Hover tooltip for Condition attributes.
- Improve tooltip content when hovering on MSBuild XML.
- Enable jumping from PackageReference element to package on NuGet.org.
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.
MSBuild project tools for VS Code v0.1.9
Changes
- Hover tooltips for all Condition attributes.
- Basic syntax-highlighting for expressions in MSBuild projects (currently only supported in attribute values).
- Reduce initial delay (i.e. first request for completion) of
PackageReference
s. - Configuration setting to disable tooltip-on-hover.
- Configuration setting to control logging verbosity.
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.
MSBuild project tools for VS Code v0.1.5
Changes
- Language server is now enabled by default.
- Improve calculation of line / column offsets.
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.
MSBuild project tools for VS Code v0.1.4
Changes
- Provide intellisense for regular-style imports whose conditions evaluate to false.
- Respect the user's nominated version of the .NET Core tooling to use when loading master projects (equivalent to running
dotnet --version
in the solution directory, this respectsglobal.json
if present).
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.
MSBuild project tools for VS Code v0.1.3
Changes
- Correctly handle
Import
elements that give rise to multiple imported projects (this already worked correctly for SDK-style imports). - Initial support for master and sub projects.
- Provide intellisense for items whose conditions evaluate to
false
. - Show information about conditions on hover for items and properties.
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.
MSBuild project tools for VS Code v0.1.1
Changes
- Fix incorrect calculation of XML positions in non-Windows environments.
We now use a patched version ofMicrosoft.Language.Xml
that behaves correctly (it had issues with CR vs CRLF line-endings). - Improve tooltips on hover.
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.