繁体   English   中英

我可以编写一个 vscode 扩展来直接在 webview 中打开文件(从资源管理器面板)吗?

[英]Can I write a vscode extension to open a file (from explorer panel) directly in webview?

我想要的行为是,当我在资源管理器面板中单击文件(具有特定扩展名)时,而不是打开文本编辑器,而是显示 web 视图。 一个例子是,当我打开一个 .md 文件时,不是显示降价文本,而是直接显示定制的 WYSIWYG 降价编辑器(webview)。

我设法通过命令打开了 webview,我什至将它连接到onDidChangeActiveTextEditoronDidOpenTextDocument事件,这样无论何时打开或聚焦文本编辑器,相应的 webView 都会立即打开并聚焦。

这几乎可以满足我的要求,但有两个问题。 一个是文本编辑器仍然显示片刻。 其次,更成问题的是,webview 不像文本编辑器那样与资源管理器面板同步。 例如,当文本编辑器被聚焦时,在资源管理器面板中选择相应的文件。 网络视图不会这样做。

有没有办法让 webview 成为某种文档的默认和主要编辑器?

从 VS Code 1.30 开始,这是不可能的。 这些问题正在跟踪类似的内容: https : //github.com/Microsoft/vscode/issues/12176https://github.com/Microsoft/vscode/issues/22068

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM