保存vscode扩展的用户首选项/设置

Dmi*_*sev 4 visual-studio-code vscode-extensions

存储扩展的用户设置的最佳实践是什么?我可以考虑将它们以某种特定格式保存在文本文件中。是否有使用vscodeAPI的集成方法?

Gam*_*a11 5

VSCode扩展通常会提供要在用户和工作空间settings.json文件中使用的设置。

设置是通过contributes.configuration扩展程序中的进行注册package.json,并且可以使用JSON模式(允许在JSON文件中完成代码)灵活地描述允许的值。然后可以使用workspace.getConfiguration()API检查设置的值。

还有一个示例扩展,在vscode-extension-samples中展示了Configuration API。

仅针对特定扩展名的设置使用单独的文件有点不寻常。