Visual Studio Code是否存在Developer: Reload Webviews相关命令?
VS Code 「Developer: Reload Webviews」相关命令说明
对应功能的官方可调用命令
存在官方可直接调用的对应命令。
该功能的官方命令ID为 workbench.action.webview.reloadWebviewAction,和命令面板中搜索到的Developer: Reload Webviews完全对应:你既可以在命令面板(快捷键Ctrl+Shift+P(Windows/Linux)/ Cmd+Shift+P(Mac))直接搜索对应名称触发,也可以在自定义快捷键配置、扩展API调用、自动化任务脚本中直接通过这个命令ID调用。
该命令仅会重载VS Code内所有已加载的Webview实例,包括Markdown预览、扩展提供的自定义可视化面板、内置的Webview类设置页等,不会重启整个编辑器主进程,对正在进行的编辑操作影响很小。
相关的其他操作命令
和Webview重载、调试相关的常用官方命令如下:
workbench.action.webview.openDeveloperTools:对应Developer: Open Webview Developer Tools功能,打开当前聚焦Webview的开发者调试工具,和浏览器端DevTools功能一致,支持查看DOM结构、控制台日志、网络请求,是Webview类扩展开发调试的常用命令,通常和重载Webviews命令搭配使用。workbench.action.reloadWindow:对应Developer: Reload Window功能,重载整个VS Code窗口,会重置所有编辑器状态、扩展宿主进程、所有打开的Webview实例,影响范围比单独重载Webviews更大,适合单独重载Webviews后异常仍未解决的场景。workbench.action.webview.clearCache:Webview缓存清理命令,部分VS Code版本需要开启开发者实验选项才会在命令面板显示,执行后会清空所有Webview的本地缓存、本地存储数据,可以解决静态资源缓存导致的Webview加载异常问题,通常在重载Webviews无效时使用。markdown.preview.refresh:Markdown预览面板的专属重载命令,仅刷新当前激活的Markdown预览这一个Webview实例,不会影响其他打开的Webview,属于单场景定向重载命令。
内容的提问来源于stack exchange,提问作者i7solar
相关产品推荐
相关产品推荐

