Version 1.7.0
New:
- #49 - Show error when a project have no
EndProject
entry - Support document link for files unter
ProjectSection(SolutionItems)
- Show signature help for
Project
,ProjectSection
andGlobalSection
- Support for workspace symbols (
Ctrl+P
+#
)- Works only for project files of the solution
- Works only when the active editor has open a solution file (*.sln)
- Code completion for configuration (properties and values)
Debug|ARM64
,Debug|ARM
Release|ARM64
,Release|ARM
Improvements:
- Syntax highlight for lowercase GUIDs
- Right-hand numbers under
GlobalSection(SharedMSBuildProjectFiles)
are now highlighted as variables - Entries under
ProjectConfigurationPlatforms
are now better highlighted- e.g. "Debug|x86" was two separate words, now it is only one word
- e.g. ".Debug|x64.ActiveCfg" was three separate words, now it is only one word
- Keywords are now only shown in the code completion when usage is allowed
- Also when the line starts with
ProjectSection
orGlobalSection
- Trigger character is
(
- Also when the line starts with
- Project types (GUIDs) are now only shown in the code completion when usage is allowed
- Also when the line starts with
Project
- Trigger character is
(
- Also when the line starts with
- Modules are now only shown in the code completion when usage is allowed
Project
andGlobal
only on rootProjectSection
andEndProject
only underProject
GlobalSection
andEndGlobal
only underGlobal
EndProjectSection
only underProjectSection
EndGlobalSection
only underGlobalSection
- Project types (GUIDs) now automatically surrounded with
"{
and}"
instead of{
and}
- Configurations, like
Debug|x64
are now only shown in the code completion when usage is allowed- Properties only inside
GlobalSection(SolutionConfigurationPlatforms)
- Values inside
GlobalSection(SolutionConfigurationPlatforms)
andGlobalSection(ProjectConfigurationPlatforms)
- Properties only inside
- Properties now only shown in the code completion when usage is allowed
HideSolutionNode
inGlobalSection(SolutionProperties)
SolutionGuid
and inGlobalSection(ExtensibilityGlobals)
- Used projects (GUIDs) now only shown in the code completion when usage is allowed
- Only inside
GlobalSection(NestedProjects)
GlobalSection(ProjectConfigurationPlatforms)
- and
ProjectSection(SolutionItems)
- Only inside
- Code completion for
preProject
andpostProject
now only shown onProjectSection
lines- Trigger character is
=
, space before is also automatically added
- Trigger character is
- Code completion for
preSolution
andpostSolution
now only shown onGlobalSection
lines- Trigger character is
=
, space before is also automatically added
- Trigger character is
- Code completion for configuration (properties and values)
Debug|Any CPU
instead ofDebug|Any
Release|Any CPU
instead ofRelease|Any
Changes:
- #49 - GUIDs from projects without
EndProject
entry produce no longer a error- We show now a extra error for missing
EndProject
- We show now a extra error for missing
- Lowercase project GUIDs under
GlobalSection(SharedMSBuildProjectFiles)
produces no longer a info - The trigger character
"
is no longer working for project types (GUIDs)- because of improved code completion
Fixes:
- Problems window was not clear after close a solution file.
- #35 - Fix wrong syntax highlight for words in paths
- e.g. "Debug" was found in "Debug.cmd"
- e.g. "Debug" was found in "CodeAnalysis.Debugging"