From 5b87038227ff5863f23a028deba75d5cf839482f Mon Sep 17 00:00:00 2001 From: Claude Assistant Date: Thu, 26 Jun 2025 00:04:45 +0100 Subject: [PATCH] Fix C# language server configuration enum parsing errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace numeric enum values with proper string values for: - dotnet_member_insertion_location: "with_other_members_of_the_same_kind" - dotnet_property_generation_behavior: "prefer_throwing_properties" This resolves ImplementTypeInsertionBehavior and ImplementTypePropertyGenerationBehavior parsing failures. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .../csharp_language_server/csharp_language_server.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/solidlsp/language_servers/csharp_language_server/csharp_language_server.py b/src/solidlsp/language_servers/csharp_language_server/csharp_language_server.py index ba9eacf4..3682c1cc 100644 --- a/src/solidlsp/language_servers/csharp_language_server/csharp_language_server.py +++ b/src/solidlsp/language_servers/csharp_language_server/csharp_language_server.py @@ -624,9 +624,15 @@ class CSharpLanguageServer(SolidLanguageServer): result.append("openFiles") # CompilerDiagnosticsScope else: result.append("openFiles") + elif section == "dotnet_member_insertion_location": + # ImplementTypeInsertionBehavior enum + result.append("with_other_members_of_the_same_kind") + elif section == "dotnet_property_generation_behavior": + # ImplementTypePropertyGenerationBehavior enum + result.append("prefer_throwing_properties") elif "location" in section or "behavior" in section: - # Enum settings - result.append(0) # Default to first enum value + # Other enum settings - return null to avoid parsing errors + result.append(None) else: # Default for other dotnet/csharp settings result.append(None)