Каковы наилучшие методы хранения пользовательских настроек для расширения? Я могу думать о сохранении их в каком-то определенном формате в текстовом файле. Есть ли интегрированный способ сделать это с помощью vscode API?
vscode
Расширения VSCode обычно предоставляют настройки для использования в пользователя и рабочей области settings.json файлов .
settings.json
Установки зарегистрированы через contributes.configuration в расширении package.json, а допустимые значения можно гибко описать с помощью схемы JSON (что также позволяет выполнять завершение кода в файле JSON). Затем значение параметров можно проверить с помощью workspace.getConfiguration() API .
contributes.configuration
package.json
workspace.getConfiguration()
Существует также образец расширения , который демонстрирует API конфигурации в vscode-extension-samples.
Было бы немного необычно иметь отдельный файл только для настроек конкретного расширения.