【发布时间】:2020-09-17 13:19:31
【问题描述】:
我正在查看一个 VScode 扩展示例,发现package.json 的configuration 部分有一些包含.default 的设置。
我注意到我无法使用 vscode.workspace.getConfiguration('myext').get('scale'); 读取这些设置,而 .get('updateOnSave') 确实有效。
"configuration": {
"type": "object",
"properties": {
"myext.default.scale": {
"markdownDescription": "Default zoom level.",
"type": "string",
"default": "auto"
},
"myext.updateOnSave": {
"markdownDescription": "Update preview when saving",
"type": "boolean",
"default": false
}
}
}
- 什么时候使用
.default? - 如何阅读这些设置?
【问题讨论】:
-
获取该设置调用
.getConfiguration('myext').get('default.scale');这没有真正的用途。只需在default属性中提及设置的默认值即可。如果要临时更改缩放级别,请不要将设置写回配置,使用类似Save zoom setting as default的命令 -
谢谢。为什么不让它成为答案?
标签: visual-studio-code vscode-settings vscode-extensions