Skip to content

Version 1.7.0

Compare
Choose a tag to compare
@TobiasSekan TobiasSekan released this 26 Jan 04:50
· 28 commits to main since this release

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 and GlobalSection
  • 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 or GlobalSection
    • Trigger character is (
  • 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 (
  • Modules are now only shown in the code completion when usage is allowed
    • Project and Global only on root
    • ProjectSectionand EndProject only under Project
    • GlobalSection and EndGlobal only under Global
    • EndProjectSection only under ProjectSection
    • EndGlobalSection only under GlobalSection
  • 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) and GlobalSection(ProjectConfigurationPlatforms)
  • Properties now only shown in the code completion when usage is allowed
    • HideSolutionNode in GlobalSection(SolutionProperties)
    • SolutionGuid and in GlobalSection(ExtensibilityGlobals)
  • Used projects (GUIDs) now only shown in the code completion when usage is allowed
    • Only inside GlobalSection(NestedProjects)
    • GlobalSection(ProjectConfigurationPlatforms)
    • and ProjectSection(SolutionItems)
  • Code completion for preProject and postProject now only shown on ProjectSection lines
    • Trigger character is =, space before is also automatically added
  • Code completion for preSolution and postSolution now only shown on GlobalSection lines
    • Trigger character is =, space before is also automatically added
  • Code completion for configuration (properties and values)
    • Debug|Any CPU instead of Debug|Any
    • Release|Any CPU instead of Release|Any

Changes:

  • #49 - GUIDs from projects without EndProject entry produce no longer a error
    • We show now a extra error for missing EndProject
  • 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"