This commit is contained in:
Martin Aeschlimann
2025-04-10 11:24:30 +02:00
parent 618a091f90
commit 165c1094cd
3 changed files with 17 additions and 15 deletions

View File

@@ -590,14 +590,11 @@ export function startServer(connection: Connection, runtime: RuntimeEnvironment)
connection.onRequest(TextDocumentContentRequest.type, (params, token) => {
return runSafe(runtime, async () => {
const url = new URL(params.uri);
if (url.protocol.slice(0, -1) !== FILE_PROTOCOL) {
return null;
}
const languageMode = languageModes.getMode(url.hostname);
if (languageMode && languageMode.getTextDocumentContent) {
const content = await languageMode.getTextDocumentContent(url.pathname.slice(1));
return { text: content };
for (const languageMode of languageModes.getAllModes()) {
const content = await languageMode.getTextDocumentContent?.(params.uri);
if (content) {
return { text: content };
}
}
return null;
}, null, `Error while computing text document content for ${params.uri}`, token);