I did it many times, and each time I forgot where it was.
Menu File → Preferences → Settings.
I get this:
I want to open file settings.json (editable JSON file) instead. How can I do that?
I did it many times, and each time I forgot where it was.
Menu File → Preferences → Settings.
I get this:
I want to open file settings.json (editable JSON file) instead. How can I do that?
To open the User settings:
This image was taken in the VS Code online editor

Which, from the manual and depending on platform, is one of:
%APPDATA%\Code\User\settings.json²$HOME/Library/Application\ Support/Code/User/settings.json$HOME/.config/Code/User/settings.jsonThe Workspace settings will be in a {workspaceName}.code-workspace file where you saved it, and the Folder settings will be in a .vscode folder if and when it has been created.
Official page on User and Workspace Settings
As stated by sevencardz below, VS Code includes a button in the Settings UI gutter which can be used to switch between JSON and graphical view.
The workbench.settings.editor option selects which of the settings files is opened by default when not using the above method, such as with the shortcut ⌘+, or through the application menu.
Footnotes
The aforementioned settings, User and Workspace. Remote settings will appear when using WSL.
By a test this maps to %APPDATA%\Roaming\Code\User\settings.json, I am not sure by what logic.
WSL - Remote extension. I tried launching code directly from the WIndows .exe, but that didn't help. It then occurred to me to use File -> Close Remote Connection. That eliminated the WSL calls which in turn allowed me to uninstall/reinstall WSL - Remote and now I'm good again..vscode/settings.json in my subshell environment.defaulSettings.json in read only mode. See also stackoverflow.com/questions/63211082/…On the settings UI page, there's a special button in the top right corner gutter that toggles between the settings.json file and the settings UI.
Bonus Answer:
Add "workbench.settings.editor": "json" to your settings.json file. This will make it so that menu File → Preferences → Settings or ⌘ + , opens your settings.json file by default. Optionally, add a comment at the top to remind yourself where the toggle button is.
// Click the Open Settings (UI) button in the top
// right corner gutter to toggle the settings UI
{
// Other settings in settings.json
// ...
"workbench.settings.editor": "json"
}
Ctrl + , (comma).Follow these steps:
Shift + Ctrl + P on Linux (e.g., with v. 1.67.1 (2002-05-06)).I show you two ways to open settings.json.
settings.json to the Command Palette.Preferences: Open User Settings (JSON).Settings from ⚙️.To quickly find all 3 settings.json files:
> settings.json (don't forget the '>' at the start)The beauty of this approach is it will auto suggest all the settings.json files - i.e. user settings, workspace settings, and default settings!
I find that very useful because I don't have to look up each one individually.
If you want to edit local workspace/folder settings instead of global user settings, you can edit the file .vscode/settings.json (shortcut: Ctrl/Cmd + P and type "settings.json").
If that settings.json file or the folder .vscode do not exist, you can create them in the folder directory.
These settings will apply to the specific project.
These changes are global, so it will affect all of your projects.
You can change the settings.json file from user preferences.
Menu File → Preferences → Settings → Extensions → search for "Edit in settings.json"
Eventually edit these files directly:
$HOME/.config/Code/User/settings.json$HOME/Library/Application Support/Code/User/settings.json%APPDATA%\Code\User\settings.jsonOn Windows, the default keybind to open the settings UI within VSCode is Ctrl + ,. From there, there is a button at the top right to "Open Settings (JSON)":
That is one way to get to it. For convenience, I have bound Ctrl + Shift + , to opening the settings JSON. For reference, the setting ID for that is workbench.action.openSettingsJson.
- Open VS Code.
- Go to settings by clicking the keyboard shortcut
ctrl + ,or with GUI
File -> Preferences -> Settings
Refer this image
- Click on the
Open Settings (JSON)icon. Refer to the image
- Once you click on the icon it should open settings.json file
If still, that did not work.
- Go to the search bar and type
json:scheme- There click on
Edit in settings.json. This should work.
But still, if it hit you in the head with a brick please let me know.
1- Hit the shortcut Ctrl+Shift+P (If you use a MAC it's ⌘+Shift+P):
2- Type in the search bar user settings json, and finally press Enter:
And you're done! Here you can change the general configs of VS Code in the settings.json.
However note that that there are also other types of settings.json which are relative to a project or a workspace for instance.
To find a specific setting, it's faster to use the left sidebar search to find the files and lines that setting is in. In my case VS Code kept saying The setting "editor.defaultFormatter" for Python is set to "ms-python.python" which is deprecated. despite me changing that everywhere i could find. Turns out there was a nested duplicate in C:\Users\<username>\AppData\Roaming\Code\User\settings.json:
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},