Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 将图标添加到快速拾取列表_Visual Studio Code_Vscode Extensions - Fatal编程技术网

Visual studio code 将图标添加到快速拾取列表

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',

我目前正在写一个扩展名,它在一个QuickPick对话框中列出文件。有没有办法将图标添加到
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,这很烦人。