Я строю электронное приложение. На сайте рендеринга 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
Форум по Javascript
1738435485
Anonymous
Я строю электронное приложение. На сайте рендеринга 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> модель создается и добавляется в экземпляр редактора.
Подробнее здесь: [url]https://stackoverflow.com/questions/79405500/error-model-not-found-when-calling-createmodelreference-from-the-vscode-monaco[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия