Я строю электронное приложение. На сайте рендеринга IM дополнительно использует SolidJs с Vite. Я в значительной степени застрял, так как отладка показывает, что файл зарегистрирован правильно.onMount(async () => {
await initialize();
const fileSystemProvider = new RegisteredFileSystemProvider(false);
const fileURL = '/test-files/test.cpp'; //reference from vite public folder
const fileName = '/test.cpp';
const response = await fetch(fileURL);
const fileContent = await response.text();
console.log("Fetched file content:", fileContent);
const memoryFileUri = vscode.Uri.file(fileName);
let memoryFile
fileSystemProvider.registerFile(
memoryFile = new RegisteredMemoryFile(memoryFileUri, fileContent)
);
console.log("Registered memory file:", memoryFile);
const overlay = registerFileSystemOverlay(1, fileSystemProvider);
console.log("Calling model reference with:", memoryFileUri.toString());
// error is thrown here
const modelRef = await createModelReference(memoryFileUri);
modelRef.object.setLanguageId('cpp');
console.log("Model:", modelRef.object.textEditorModel);
const editor = createConfiguredEditor(container, {
model: modelRef.object.textEditorModel,
theme: 'vs-dark',
automaticLayout: true,
});
createWebSocket('ws://localhost:30003/clangd');
onCleanup(() => {
editor.dispose();
modelRef.dispose();
});
});
< /code>
журналы: < /p>
Fetched file content: #include
int main() {
int b= a();
return 0;
}
int a() {
return 0;
}
MonacoEditor.jsx:87 Registered memory file:
RegisteredMemoryFile {uri: Uri, readonly: false, type: 1, _onDidChange: Emitter, onDidChange: ƒ, …}
MonacoEditor.jsx:91 Calling model reference with: file:///test.cpp
chunk-BD6NCM2E.js?v=8d2335a4:70820 Uncaught (in promise) Error: Model not found
at async MonacoEditor.jsx:93:22
< /code>
попытаться создать ссылку на модель для редактора Vscode Monaco. P> модель создается и добавляется в экземпляр редактора.
Подробнее здесь: https://stackoverflow.com/questions/794 ... ode-monaco
Ошибка: модель не найдена при вызове CreateModelReference из редактора VSCODE Monaco ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение