

Search for format on save setting and check the checkbox. Upgrade For an upgrade, simply download and install the latest portable setup. more keybindings and additional non standard behavioursĪdd a configuration to settings.json that specify json as the type of document for untitled files: "files. Usage To automatically format the file on save, In Visual Studio Code, press Control + Shift + P or Command + Shift + P (Mac) to open the command palette and type setting and then select Preferences: Open User Settings option. If you have already installed Visual Studio Code from the original setup, move the following files : APPDATACodeto dataappdataCode Then run vscode-portable.exeand removeVisual Studio Code from your computer.additional extensions to download may look overkill only to format something.it's the same solution that notepad++ implement.specific format can be used on any selection in any file.

Install specific extension that add language specific commands:ĭefault keybinding Ctrl + Shift + Alt + B Trick VSCode into thinking default unsaved files are jsonġ Extensions that format as specific code.Using a specific extension to format particular code (json or xml).I found two solutions to this specific problem, even if they seems more a workaround than a proper solution:

The same functionality can be used with Ctrl + K M or by selecting Change Language Mode from the command palette. In the bottom right corner is available the Select Language Mode functionality that now let you select a formatting option, the default one is Plain Text. So you just need to press Select a language Start typing to dismiss, or don't show this again. To find out which key bindings apply in your copy of Visual Studio, look in menu Edit → Advanced menu - the keys are displayed to the right of the menu items, so it's easy to discover what they are on your system.Now the new tab shows directly a selection mode that says:

For example, if you are not using the C# bindings, the keys are likely to be: If you have not chosen to use the C# keyboard mapping scheme, then you may find the key shortcuts are different. You can change these in menu Tools → Options → Environment → Keyboard (either by selecting a different "keyboard mapping scheme", or binding individual keys to the commands "Edit.FormatDocument" and "Edit.FormatSelection"). To answer the specific question, in C# you are likely to be using the C# keyboard mapping scheme, which will use these hotkeys by default:Ĭtrl+ E, Ctrl+ D to format the entire document.Ĭtrl+ E, Ctrl+ F to format the selection.
