Reputation: 1463
I'd like to know if there is any way to activate auto indent a CSS file in visual studio code with the shortcut ALT+SHIFT+F?
It's working fine with JavaScript but strangely not with CSS.
Upvotes: 139
Views: 185191
Reputation: 429
Maybe a little bit late to the party but this might help users using prettier
. Just add this line to the setting.json
file.
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
Save and all should be good now
Upvotes: 4
Reputation: 1552
I recommend using Prettier as it's very extensible but still works perfectly out of the box:
1. CMD + Shift + P -> Format Document
or
1. Select the text you want to Prettify
2. CMD + Shift + P -> Format Selection
EDIT: Prettier has become vastly more popular and standardized since I first posted this answer. It has gone so far as to even be used directly in the build flows of most modern frontend projects. I strongly encourage users looking to format their code use the Prettier VSCode extension, which tries to use the same settings configured by said build flows.
Upvotes: 11
Reputation: 3342
Beautify (Github) & Prettier (Github) are the best plugin for web development in Visual Studio Code.
Upvotes: 1
Reputation: 3005
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.
Upvotes: 144
Reputation: 27395
Wasted an hour finding the best option.
Just putting it together, for easy reading and choosing one them.
Notes:
Options:
To format:
Press Alt + Shift + F in VS Code, after installing Prettier.
Upvotes: 38
Reputation: 3123
Go to Files menu -> Preference -> Extentions Then type CSS Formatter wait for it to load and click install
Upvotes: 3
Reputation: 46
Install HookyQR.beautify extension. It will beautify your javascript, JSON, CSS, Sass, and HTML in Visual Studio Code. It is the most use extensions for this purpose
Upvotes: 1
Reputation: 177
After opening local bootstrap.min.css in visual studio code, it looked unindented. Tried the commad ALT+Shift+F but in vain.
Then installed
CSS Formatter extension.
Reloaded it and ALT+Shift+F indented my CSS file with charm.
Bingo !!!
Upvotes: 6
Reputation: 39118
There are several to pick from in the gallery but the one I'm using, which offers considerable level of configurability still remaining unobtrusive to the rest of the settings is Beautify by Michele Melluso. It works on both CSS and SCSS and lets you indent 3 spaces keeping the rest of the code at 2 spaces, which is nice.
You can snatch it from GitHub and adapt it yourself, should you feel like it too.
Upvotes: 4
Reputation: 5378
to run this
enter alt+shift+f
or
press F1
or ctrl+shift+p
and then enter beautify ..
an another one - JS-CSS-HTML Formatter
i think both this extension uses js-beautify internally
Upvotes: 50
Reputation: 13
To format the code in Visual Studio when you want, press: (Ctrl + K) & (Ctrl + F)
The auto formatting rules can be found and changed in: Tools/Options --> (Left sidebar): Text Editor / CSS (or whatever other language you want to change)
For the CSS language the options are unfortunately very limited. You can also make some changes in: .../ Text Editor / All Languages
Upvotes: -8