问题描述
我正在查看VScode扩展示例,发现configuration
的{{1}}部分具有一些包含package.json
的设置。
我注意到我无法使用.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
的{{1}}属性中提及设置的默认值即可。如果要临时更改缩放级别,请不要将设置写回到全局或工作区或文件夹package.json
。
要存储VSC下次启动时的当前缩放比例,请使用settings.json
之类的命令。
要恢复为出厂默认设置(Save zoom setting as default
中的default
属性),只需从package.json
文件中删除设置即可。