Skip to content

SettingsEditor

github-actions[bot] edited this page May 16, 2024 · 5 revisions

settings

Lookup

Settings editor can be opened through variety of ways, recommended way is using the Workbench class:

import { Workbench, SettingsEditor } from 'vscode-extension-tester'
...
const settingsEditor = await new Workbench().openSettings();

Find a Setting Item in the Editor

Search for a setting with a given name and category, see more about the Setting object:

// look for a setting named 'Auto Save' under 'Editor' category
const setting = await settingsEditor.findSetting("Auto Save", "Editor");

// find a setting in nested categories, e.g. 'Enable' in 'Files' > 'Simple Dialog'
const setting1 = await settingsEditor.findSetting("Enable", "Files", "Simple Dialog");

Switch Settings Perspectives

VSCode has two perspectives for its settings: 'User' and 'Workspace'. If your VSCode instance loads from both user and workspace settings.json files, you will be able to switch the perspectives in the editor:

// switch to Workspace perspective
await settingsEditor.switchToPerspective("Workspace");