繁体   English   中英

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

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

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

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

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

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

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

1 个回复

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

1 vscode:直接从文件资源管理器中打开时,对具有特定扩展名的文件进行编码(并且vscde未运行)

我的用例(简体):我想为sql文件设置iso-88592编码。 对于其他文件类型,我对默认的utf-8感到满意。 我的settings.json文件如下所示: 当我已经打开vscode并从打开对话框或通过拖放打开.sql文件时,此方法很好用。 但是,当没有打开vscode窗口时,我喜欢直接从 ...

3 如果以管理员身份打开,为什么 VSCode 无法从资源管理器中打开文件?

我在快捷方式设置上将 VSCode 设置为以管理员身份打开。 这会导致一种奇怪的行为,其中 VSCode 无法从资源管理器中打开其他文件,只是返回 Windows 错误声音而根本没有消息。 不会在相同或新实例上打开。 但是,如果我通过File / Open ,它会起作用。 我错过了什么? 谢 ...

6 Windows / Windows资源管理器中如何更改文件扩展名

最近,我安装了一个程序,该程序将我所有的.apk文件都更改为.°²×¿Èí¼þ×°Îļþ (.apk) (.apk) . .°²×¿Èí¼þ×°Îļþ (.apk) (.apk)文件。 注意:仅在Windows资源管理器中更改了文件的显示扩展名。 实际的文件扩展名(通过cmd发现)仍 ...

7 有没有一种方法可以按文件类型而不是扩展名从VS Code资源管理器中排除文件?

在我的工作资料库(在MacOS上运行的Drupal 8)中,我的一个文件夹中有许多符号链接/别名,它们严重阻塞了Explorer视图。 我知道人们可以使用模式匹配(即**/.git )通过文件扩展名从资源管理器中排除文件。 但是,我们存储库中的符号链接没有扩展名,也不能重命名它们。 有什么方法可以 ...

8 webview 在文件资源管理器中打开 .mht 文件

我用它在我的网络浏览器中打开保存的离线 .mht 页面文件 但问题是,如果我像 ES 文件资源管理器一样打开文件,我的网络浏览器会在文件资源管理器中打开并显示页面。 如果我使用 UC Web 浏览器从文件资源管理器打开文件,它会单独打开。 从要单独打开的文件资源管理器中打开 .mht 文件时 ...

暂无
暂无

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

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