【发布时间】:2018-02-14 07:54:24
【问题描述】:
在 VSCode 中,我正在尝试将 sjson 模式添加到我拥有的项目中。我的.vscode/settings.json 文件是这样的:
{
"json.schemas": [
{
"fileMatch": [
"/*.json"
],
"url": "https://path/to/url.json"
}
]
}
```
这可行,但它目前适用于项目中所有文件夹中的所有 .json 文件,这是我不想要的。我希望它仅适用于根目录中的所有 .json 文件。我必须在fileMatch 属性中添加什么才能启用此功能?
更新
已尝试以下方法。这些工作,但适用于每个 .json 文件:
"/*.json""*.json"
这些根本不起作用(没有 .json 文件获取架构):
"${workspaceFolder}/*.json""${workspaceFolder}*.json""${workspaceFolder}\\*.json"- 以上3个没有
{} - 以上4个带
workspaceRoot
【问题讨论】:
-
您可以更改根目录 JSON 文件的名称以匹配特定模式,例如:
*.root.json。这样,架构仅适用于他们,即使它并不总是解决方案,但可能是一种解决方法。