visual-studio-code - 将图标添加到快速选择列表

标签 visual-studio-code vscode-extensions

我目前正在编写一个扩展,用于在 QuickPick 对话框中列出文件。有没有办法将图标添加到 QuickPickItem 的标签中?

或者换句话说,重新使用 vscode-icons 扩展?

最佳答案

据我所知,您无法从 vscode-icons 扩展之类的东西引用 svg。

可以使用Github OcticonsQuickPickItem 中的任何一个中开箱即用的属性:

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) 添加', '$(diff-removed) 删除'])

关于visual-studio-code - 将图标添加到快速选择列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46377872/

相关文章:

visual-studio-code - 我的语法高亮语法注入(inject)有什么问题?

visual-studio-code - 如何在 Visual Studio 代码中自定义注释 block 字符?

visual-studio-code - 如何在 Visual Studio Code 中的终端之间切换?

debugging - Visual Studio Code 未在 OS X 上加载符号

python - Zen of Python 在控制台中打印,没有 `import this`

python - 如何在 mac 上的 vscode 中自动加载 venv/bin/activate

visual-studio-code - 是否有扩展可以帮助在 VSCode 中直观地对选项卡进行分组?

unit-testing - 如何在 vscode 扩展单元测试中获取 extensionContext?

javascript - 安装扩展后找不到模块

sql-server - VS Code - 有没有办法将文件内容与 sql 对象定义进行比较?