![](/img/trans.png)
[英]Keybinding for Format Code -> Shift+Alt+F in VS Code does not seem to work
[英]VS code Format Code command and shortcut Shift+Alt+F doesn't work
關於為什么我的 VS Code“格式化代碼”命令不起作用的任何線索? 我使用了 Shift+Ctrl+P 並輸入了格式代碼或使用了快捷鍵Shift + Alt + F 。 似乎都沒有工作。 有什么線索嗎?
對我來說, CTRL SHIFT我在 Ubuntu 20.04 上工作
如果您的代碼中有錯誤,格式將不允許您更改布局。 修復你有的任何錯誤(如果你當然有的話)然后嘗試shift + alt + f 。
您需要在 VS Code 中設置默認格式化程序。
單擊 Cmd+Shift+P,然后選擇“使用...格式化文檔”
然后,不要選擇格式化程序,而是選擇“配置默認格式化程序...”
然后選擇適合您的默認格式化程序
現在,當您單擊 SHIFT+OPTION+F(或 Windows 中的 Shift+Alt+F)時,它可以工作並格式化文檔。 我的默認格式化程序配置為Prettier ESlint
而不是 Prettier Prettier - Code Formatter
,但它不起作用。 該快捷方式僅在將默認格式化程序更改為Prettier - Code Formatter
后才起作用。
你可以在這里安裝它: https ://prettier.io/docs/en/install.html
我遇到了同樣的問題(在 ubuntu 18 上 - windows 似乎沒有這個問題)。
您可以通過更改鍵綁定來解決此問題。
轉到File
-> Preferences
-> Keyboard shortcuts
搜索Format Document
以找出當前能夠格式化您的代碼的鍵綁定。
您可以選擇繼續使用默認鍵綁定或通過單擊您有興趣更改的命令左側的編輯圖標來更改它。
在這種情況下,您只需按 Alt + Shift + F即可。
我遇到了同樣的問題並找到了一個可行的解決方案。
注意:我通過設置默認設置重新安裝格式化程序嘗試了所有方法,但在上述解決方案之前它仍然無法正常工作。 稍后謝謝我!
確保將語言更改為文件類型。 ( Ctrl + K 、 M或Ctrl + Shift + P -> 更改語言模式)
安裝名為“Prettier - Code formatter”的 vs-code 擴展。 然后將其設置為默認格式化程序。 彈出窗口應為此提供指導。 Mac 中的Option+Shift+F應該可以按預期進行自動格式化。
也許你還沒有安裝包 autopep8。
你可以使用命令來安裝它,它對我有用。
conda install autopep8
或pip install autopep8
如果代碼有錯誤,快捷鍵將不起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.