我已经创建了语言扩展(语法高亮等),现在想要将特定图标与语言(或扩展名中指定扩展名的文件)相关联。
我注意到"icon"
文件中有一个package.json
属性,并尝试将此属性绑定到我的.svg
文件。但是,虽然语法突出显示在测试文件上运行得很好,但我没有看到与此文件关联的自定义图标。
我在哪里添加对.svg
文件的引用?我是否必须以某种方式将我的.svg
文件提供给Seti文件图标主题?
答案 0 :(得分:2)
文件和文件夹图标为defined in icon sets,默认设置为Seti。目前确实没有办法在扩展名中重新定义这些图标,缺少creating your own图标主题。 Seti UI图标为generated from a dependency main repo,并作为内置扩展程序发送。
因此,获取VScode中包含的语法图标的最佳方法是向Seti UI存储库提交拉取请求。在某些时候,VScode开发人员会将新图标转换为图标字体,并且应显示您的图标。
答案 1 :(得分:0)
不幸的是,您必须在当前版本的 vscode 中指定整个主题图标规范。
github 上的 PR 应该允许扩展默认图标:Support extending icon themes
在合并并包含到新版本之前,有可能复制默认的 seti
配置
https://github.com/microsoft/vscode/blob/master/extensions/theme-seti/icons/seti.woff https://github.com/microsoft/vscode/blob/master/extensions/theme-seti/icons/vs-seti-icon-theme.json
并根据 doc File Icon Theme
将您自己的图标添加到 vs-seti-icon-theme.json 配置中