mirror of
https://github.com/microsoft/vscode-extension-samples.git
synced 2026-04-27 16:55:44 +08:00
Switches all samples to use eslint 9 with flat configs. I've tried to migrate existing settings as much as possible. However our eslint configs were also inconsistent so I've tried to align these too
Product Icon Theme Samples
Product icons themes allow theme authors to customize the icons used in VS Code's built-in views: all icons except file icons (covered by file icon themes) and icons contributed by extensions.
This sample provides a product icon theme with icons used in VS Code 1.0.
The sample also contains a build script that creates the icon font from svg images.
Demo
VSCode V1.0 Icons
VS Code API
Contribution Points
Running the sample
- Press
F5to open a new window with your extension loaded. - The extension development host window will automatically select the theme defined in the extension. To manually select a product icon theme, run the
Preferences: Product Icon Themecommand and select your theme.
Make changes
To add or change icons in the icon font:
- add or change the svg icons to the
icons/folder - update the
build/updateFont.jsfile to add the new icon names to list of icons - run
npm run updateFont - run
npm run showFontto opentheme/vscode-10.htmlin a browser. The page shows the icons in the font.
To change the icon theme:
- modify
theme/v1-product-icon-theme.jsonto associate font icons to VS Code icon IDs - test the theme by running the extension (
F5) - changes to the product theme file are applied live in the extension development host window. No need to relaunch the extension.