Typescript 自定义FileSystemProvider中目录的样式?
在vscode中创建具有虚拟文件系统(假目录和文件)的扩展。我已经设法做到了,它工作得很好,但需要定制一些东西,并且找不到关于它的任何文档 1) 由于某种原因,我无法指定我需要在目录名(“/”)中使用前向斜杠,但当给定这样一个名称时,vscode仅将其截断为最后一个fslash之后的最后一部分。有没有什么方法可以让这个工作并以名称显示fslash 2) 通过查看多个代码格式扩展,我假设有一种方法可以向FileSystemProvider中的文件和目录添加额外的符号和小文本。与tslint对ex所做的类似。当文件中存在问题时(文件名更改颜色,问题数量显示为其他右对齐文本等)。有关于这方面的文件吗?你怎么能在分机里做到这一点Typescript 自定义FileSystemProvider中目录的样式?,typescript,visual-studio-code,vscode-extensions,Typescript,Visual Studio Code,Vscode Extensions,在vscode中创建具有虚拟文件系统(假目录和文件)的扩展。我已经设法做到了,它工作得很好,但需要定制一些东西,并且找不到关于它的任何文档 1) 由于某种原因,我无法指定我需要在目录名(“/”)中使用前向斜杠,但当给定这样一个名称时,vscode仅将其截断为最后一个fslash之后的最后一部分。有没有什么方法可以让这个工作并以名称显示fslash 2) 通过查看多个代码格式扩展,我假设有一种方法可以向FileSystemProvider中的文件和目录添加额外的符号和小文本。与tslint对ex所
3) 如何将自定义图标添加到目录/文件前面?回答我自己的问题nr.3“如何将自定义图标添加到目录/文件前面”。 由于某些原因,它没有记录在官方文档中,但在vscode补丁注释中。可以通过iconTheme添加自定义图标,您可以将png/svg图像或字体中的字符设置为图标: package.json
"contributes": {
"iconThemes": [
{
"id": "customthingy",
"label": "CustomThingy",
"path": "./config/custom-icon-theme.json"
}
]
}
config/custom-icon-theme.json
{
"fonts": [
{
"id": "someId",
"src": [
{
"path": "./someFont.ttf",
"format": "ttf"
}
],
"weight": "normal",
"style": "normal",
"size": "150%"
}
],
"iconDefinitions": {
"_file": {
"fontCharacter": "F",
"fontId": "someId",
"fontColor": "#F00"
},
"_file_special": {
"fontCharacter": "X",
"fontId": "someId",
"fontColor": "#F00"
},
"_folder": {
"iconPath": "./someIcon.svg"
},
"_folder_expanded": {
"iconPath": "./someOtherIcon.png"
}
},
"file": "_file",
"folder": "_folder",
"folderExpanded": "_folder_expanded",
"folderNames": {
".vscode": "_vscode_folder",
},
"fileExtensions": {
".thing": "_file_special",
},
"fileNames": {
"specialFile": "_file_special"
}
}
之后,还需要通过首选项选择图标主题