i'm trying to indent my code in visual studio code. I searched and i found that ctrl + F + K should be work, but it doesn't. I tried cmd + k + f too, but it still not working. I hope you can help me!
17 Answers
Updated December 21, 2017: as pointed out by Fabio, on mac it should be: ⌘
+ ]
On Windows: indent control is ctrl
+ ]
A good way to find commands is by navigating to: Code -> Preferences -> Keyboard Shortcuts
Also, the Visual Studio Code team provided those handy shortcut pdfs:
Another helpful command to achieve this might be: shift + option + f which is auto format.
-
3
-
7This only indents the code, it doesn't actually format it. option+shift+F doesn't do it either– PabloCommented Apr 6, 2018 at 19:32
-
8
-
m1 mac seems denying this option-shift-f. does anyone knows how to fix that? Commented Dec 24, 2021 at 3:19
-
4There is no key
]
on my Macbook (16" M1 Pro, Monterey 12.3). ButShift
+Option
+F
worked.– AzimuthCommented Mar 22, 2022 at 14:03
The shortcut to format code on Visual Studio for Mac Community Edition is Ctrl + i
-
4As of Feb 2021 this does not appear to work, option + shift + f works– MarkCommented Feb 23, 2021 at 18:30
-
2
-
3
(edited on 4th Jan 2023: the answer below still remains the same, in version 1.74.2, Nov 2022)
For visual studio code version 1.36.1 (2019)
To auto-format the selection, use ⌘K ⌘F (the trick is that this is to be done in sequence, ⌘K first, followed by ⌘F).
To just indent (shift right) without auto-formatting, i.e., blindly indent, use ⌘]
As indicated in Visual Studio Code's Keyboard Shortcuts (⌘K ⌘S, or from the menu as shown below)
-
1I had to install a formatter, but after that, this worked. Commented Sep 21, 2023 at 5:36
-
@JaydenLawson thanks for sharing about this. what version of Visual Studio Code were you using? and how did you install the formatter? Commented Sep 22, 2023 at 12:25
-
11.82.2 (Universal) on Mac. Formatter: went to Code > Settings > Extensions, and installed the "PHP Intelephense" extension. Commented Sep 24, 2023 at 1:38
-
1@JaydenLawson that is the real answer - without the extension, the keyboard commands are essentially useless Commented Dec 1, 2023 at 0:05
cmd + A + cmd + K + cmd + F
this worked for me.
All I do is to hold "cmd" and then press A, K, and F one by one.
-
1This worked for me, pressing above combination in sequence as mentioned above. Thanks @Himanshu Commented Mar 1, 2023 at 11:44
For me, the Input Source was English India.
So, Option + Shift + F resulted in showing ̰
After changing the Input Source to English I was able to format the code using the above shortcut.
Only Ctrl + I for me worked. Everything else hasn't worked.
-
Your answer could be improved with additional supporting information. Please edit to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center.– Community BotCommented Mar 30, 2022 at 3:11
You can always redefine the shortcut via the preferences > Keyboard Shortcuts: Mine was set to ^|, which did not work. So I changed it to shift + option + f (since this shortcut only printed Ï)
Hope this helps ;).
By below steps you can update your preference (2024)
- Click on code > settings > Keyboard Shortcuts
- On the search box write the format and add key binding for the "Format Document" row
Control + i
, but if you had VS for Windows scheme selected, it won't work (then I think the shortcut isControl + Shift + F
).