diff --git a/src/LanguageServer.SemanticModel.MSBuild/MSBuildSchemaHelp.cs b/src/LanguageServer.SemanticModel.MSBuild/MSBuildSchemaHelp.cs index dff9bb2..1420026 100644 --- a/src/LanguageServer.SemanticModel.MSBuild/MSBuildSchemaHelp.cs +++ b/src/LanguageServer.SemanticModel.MSBuild/MSBuildSchemaHelp.cs @@ -172,6 +172,12 @@ public static string ForElement(string elementName) throw new ArgumentException("Argument cannot be null, empty, or entirely composed of whitespace: 'elementName'.", nameof(elementName)); string helpKey = elementName; + + // Prefer new help content (includes links to documentation). + if (ElementHelp.TryGetValue(helpKey, out ElementHelp elementHelp)) + return elementHelp.Description; + + // Fall back to existing help content. if (Root.TryGetValue(helpKey, out string help)) return help;