【发布时间】:2018-09-13 01:31:10
【问题描述】:
一旦 createTreeView() 创建了 TreeView 实例,reveal() 就会获取 TreeItem 的派生实现。 Reveal() 不像 WebView[Panel] 那样采用 ViewColumn。 vscode 扩展 API 可以指定 ViewColumn 的唯一方法是实现 TextEditor 接口的 ExtHostTestEditor 和 WebView。那么是不是所有的自定义编辑器都必须用 WebView 来实现呢? TreeView(s) 是否仅适用于活动栏侧视图?
这似乎很奇怪,因为有警告不要使用 WebView,因为它们太重了。此外,还需要付出额外的努力来使 WebView 的外观与编辑器相匹配。 vscode-json-editor 使用 WebView,我还没有找到任何不使用 WebView 的自定义编辑器。验证 WebView 方法将有助于避免陷入一大堆兔子洞。谢谢。
【问题讨论】:
标签: visual-studio-code treeview vscode-extensions