{"version":"2.0.33","anchor":"lsp-configuration-structure","canonical_anchor":"lsp-configuration-structure","heading":"LSP Configuration Structure","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.0.33\/e\/lsp-configuration-structure","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.0.33","markdown":"### LSP Configuration Structure\n\n- Server configurations now use `extensionToLanguage` mapping instead of simple `fileExtensions` array\n- Enables proper LSP `languageId` specification in didOpen notifications (e.g., `.js` \u2192 `\"javascript\"`)\n- More structured format supports language servers that handle multiple languages\n- **Evidence**: Configuration validation at line 5140-5147 in diff, usage in openFile at line 446412"}