Visual studio code 将图标添加到快速拾取列表
我目前正在写一个扩展名,它在一个QuickPick对话框中列出文件。有没有办法将图标添加到Visual studio code 将图标添加到快速拾取列表,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我目前正在写一个扩展名,它在一个QuickPick对话框中列出文件。有没有办法将图标添加到QuickPickItem的标签上 或者换句话说,重复使用vscode图标extension?据我所知,您不能从vscode图标扩展之类的内容引用svg 您可以直接在任何属性中使用: const items: vscode.QuickPickItem[] = [{label: '$(git-merge) Merge Branch',
QuickPickItem
的标签上
或者换句话说,重复使用
vscode图标
extension?据我所知,您不能从vscode图标
扩展之类的内容引用svg
您可以直接在任何属性中使用:
const items: vscode.QuickPickItem[] = [{label: '$(git-merge) Merge Branch',
description: '$(git-commit) 1 commit',
detail: '$(diff-added) 3 $(diff-modified) 2'}]
vscode.window.showQuickPick(items)
您甚至可以将字符串数组传递给showQuickPick
:
vscode.window.showQuickPick(['$(添加差异)添加','$(删除差异)删除])
太好了!尽管图标的代码正在显示,但当过滤器匹配其字符串时。因此,正在显示“$(diff added)。你知道解决这个问题的方法吗?@NilsRiedemann如果可能的话,你可以使用utf8“图标”,比如在优秀的扩展中。否则,是的,过滤器可能会暴露OCITCON,这很烦人。