Open yinyinfurongzmr opened 6 months ago
自定义documentModelProvider contribution里 ` import { TokenCustomEditorDocumentContentProvider, CustomEditorDocumentContentProvider } from './document-provider'; @Domain(BrowserEditorContribution) class EtReactUiContribution implements BrowserEditorContribution { @Autowired(TokenCustomEditorDocumentContentProvider) private readonly customEditorDocumentContentProvider: IEditorDocumentModelContentProvider;
// 注册自定义的 DocumentModelContentProvider registerEditorDocumentModelContentProvider(registry: IEditorDocumentModelContentRegistry): void { registry.registerEditorDocumentModelContentProvider(this.customEditorDocumentContentProvider); } ` editorDomRef是view内一个div editorCollectionService是依赖注入的EditorCollectionService的实例 docManager是依赖注入的IEditorDocumentModelService类型的实例
断点 marker为空数组,没找到marker
我本地 main 分支没有复现这个问题
或许你可以排查一下 markers-manager.ts 的 updateMarkers 方法有没有被触发
确定被触发,我是用ide-electron 2.26.4 写的,可提供可复现demo https://gitee.com/zhangmeirong/opensumi-electron-demo @Ricbet
自定义yaml语言的documentModel,创建monaco实例, 在这个实例下编辑,输入错误的格式,插件redhat.yaml报错,底部问题面板(@opensumi/ide-markers)有错误提示信息, 但badge提示是错误的,
使用自定义documentModel的编辑器实例下编辑,问题面板bade错误,但常规yaml文件可以提示
复现路径(To Reproduce) 代码使用ide-electron 2.26.4.,使用redhat.yaml 编辑, 去掉了之前项目默认的vscode.yaml,代码在modules/demoError下
偶尔会有提示信息慢的场景
预期表现(Expected behavior)
环境信息(Environment)