【问题标题】:Can I write a vscode extension to open a file (from explorer panel) directly in webview?我可以编写一个 vscode 扩展来直接在 webview 中打开文件(从资源管理器面板)吗?
【发布时间】:2018-11-15 01:55:04
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: visual-studio-code vscode-extensions


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 2015-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多