Yes, try installing vscode-css-formatter extension.
It just adds the functionality to format .css files and the shortcut stays the same Alt+Shift+F.

Answer from NValchev on Stack Overflow
🌐
Visual Studio Code
code.visualstudio.com › docs › languages › css
CSS, SCSS and Less
November 3, 2021 - css.format.enable Open in VS Code Open in VS Code Insiders - Enable/disable default CSS formatter.
🌐
Visual Studio Marketplace
marketplace.visualstudio.com › items
JS-CSS-HTML Formatter - Visual Studio Marketplace
Extension for Visual Studio Code - Format ,prettify and beautify JS, CSS, HTML code by using shortcuts, context menu or CLI
🌐
npm
npmjs.com › package › vscode-css-formatter
vscode-css-formatter - npm
Formatter for CSS. Latest version: 1.0.2, last published: 4 years ago. Start using vscode-css-formatter in your project by running `npm i vscode-css-formatter`. There are no other projects in the npm registry using vscode-css-formatter.
      » npm install vscode-css-formatter
    
🌐
GitHub
github.com › aeschli › vscode-css-formatter
GitHub - aeschli/vscode-css-formatter: CSS Formatter for VSCode
CSS Formatter for VSCode. Contribute to aeschli/vscode-css-formatter development by creating an account on GitHub.
Starred by 17 users
Forked by 6 users
Languages   TypeScript 63.6% | JavaScript 36.4%
🌐
Visual Studio Marketplace
marketplace.visualstudio.com › items
formate: CSS/LESS/SCSS formatter - Visual Studio Marketplace
Extension for Visual Studio Code - Formate is an CSS/LESS/SCSS format extension to format properties and align property values to improve readability.
Find elsewhere
🌐
GitHub
github.com › Lonefy › vscode-JS-CSS-HTML-formatter
GitHub - Lonefy/vscode-JS-CSS-HTML-formatter: JS,CSS,HTML formatter for vscode
This extension wraps js-beautify to format your JS, CSS, HTML, JSON file. ... the upper 3 ways don't work for Javascript&JSON after vscode v0.10.10, but you can still format CSS and HTML.
Starred by 50 users
Forked by 23 users
Languages   TypeScript
🌐
Visual Studio Marketplace
marketplace.visualstudio.com › items
Old Fashioned CSS Formatter - Visual Studio Marketplace
Extension for Visual Studio Code - Organize CSS/SCSS properties with multiple sorting strategies and smart formatting
🌐
Visual Studio Marketplace
marketplace.visualstudio.com › items
CSS-On-Line - Visual Studio Marketplace
Extension for Visual Studio Code - Format your CSS with ease - keep one rule on one line with my CSS-On-Line.
🌐
GitHub
github.com › sibiraj-s › vscode-scss-formatter
GitHub - sibiraj-s/vscode-scss-formatter: A Visual Studio Code Extension to format SCSS files
A Visual Studio Code Extension to format SCSS files - sibiraj-s/vscode-scss-formatter
Starred by 13 users
Forked by 3 users
Languages   TypeScript 49.7% | SCSS 30.6% | JavaScript 16.7% | CSS 3.0%
🌐
Visual Studio Marketplace
marketplace.visualstudio.com › items
Beautify css/sass/scss/less - Visual Studio Marketplace
Extension for Visual Studio Code - Beautify css, sass and less code (extension for Visual Studio Code)
🌐
Medium
thiraphat-ps-dev.medium.com › the-best-code-formatters-for-vs-code-11704e787f92
The Best Code Formatters for VS Code | by Thiraphat Phutson | Medium
June 3, 2024 - Integration: Easily integrates with VS Code for a seamless formatting experience. ... Open the Extensions view (Ctrl+Shift+X). Search for “Beautify” and install it. Add the following settings in your settings.json to configure Beautify: "editor.formatOnSave": true, "beautify.language": { "js": { "type": [ "javascript", "json" ], "filename": [ ".jshintrc", ".jsbeautifyrc" ] }, "css": ["css", "scss"], "html": ["htm", "html"] }
Top answer
1 of 2
6

Quite sure you can do this with prettier code formatter plugin. And you can set format on save true for all languages by adding the following to your user settings json file(dont forget to reload vscode after updating) :

"editor.formatOnSave": true,   

you can enable format on save for a specific language by adding the following too :

"[css]": {
    "editor.formatOnSave": true
}
2 of 2
0
"[css][scss][less]": {
    "editor.defaultFormatter": "vscode.css-language-features"
}

The JSON configuration you've provided appears to be related to Visual Studio Code (VSCode) settings for formatting CSS, SCSS, and LESS code. This configuration sets the default formatter for these languages to "vscode.css-language-features."

Here's what this configuration does:

"editor.defaultFormatter": This setting in VSCode allows you to specify the default code formatter for a particular language or file type.

"vscode.css-language-features": This value indicates that you want to use the built-in CSS language features of VSCode as the default formatter for CSS, SCSS, and LESS files.

In simpler terms, when you open or edit CSS, SCSS, or LESS files in VSCode, it will use its own internal formatter for those languages by default.

You can customize your VSCode settings by adding or modifying settings in your settings.json file to tailor your development environment to your preferences. This particular configuration is useful if you prefer to use the VSCode built-in formatter for CSS-related languages.

🌐
DigitalOcean
digitalocean.com › community › posts › 6-awesome-css-extensions-for-vs-code
6 Awesome CSS Extensions for VS Code | DigitalOcean
September 15, 2020 - https://marketplace.visualstudio.com/items?itemName=pucelle.vscode-css-navigation · Reply · This work is licensed under a Creative Commons Attribution-NonCommercial- ShareAlike 4.0 International License. Click below to sign up for DigitalOcean's virtual machines, Databases, and AIML products. Sign up · Table of contents · HTML CSS Support · Intellisense for CSS Class Names · Autoprefixer · CSS Peek · Prettier \- Code Formatter ·
🌐
Visual Studio Marketplace
marketplace.visualstudio.com › items
SCSS Formatter - Visual Studio Marketplace
Extension for Visual Studio Code - A Visual Studio Code Extension to format SCSS
🌐
Visual Studio Marketplace
marketplace.visualstudio.com › items
Beautify - Visual Studio Marketplace
Extension for Visual Studio Code - Beautify code in place for VS Code