我知道一个插件需要直观地修改VS Code文件浏览器。有没有办法通过扩展API访问视图?
我知道有一个用于添加新树视图的API(https://code.visualstudio.com/docs/extensionAPI/extension-points#_contributesviews),但我没有发现能够自定义现有树视图。
答案 0 :(得分:0)
有没有办法通过扩展API访问视图?
没有。扩展在他们自己的进程中运行,并且无法直接访问UI dom。
答案 1 :(得分:0)
来自github中的vscode:
出于各种原因,没有计划授予访问dom的权限:https://code.visualstudio.com/docs/extensions/our-approach
...
我们不向扩展作者提供对底层UI DOM的直接访问。
运行在单独过程中隔离的扩展的方法允许VS Code严格控制扩展程序公开的API。有关当前API的详细信息,请参见“扩展性API概述”。