代碼格式在Visual Studio代碼中不起作用。我嘗試過使用shift + alt + f,但它不會格式化html代碼。我運行ctrl + shift + p並輸入格式,並且只有選項是格式文檔(Shift + alt + f)和格式選擇(沒有格式代碼)。我不明白我做錯了什麼?我是否需要安裝某種擴展才能使此格式在html文件上工作?Visual Studio代碼html格式不起作用
親切的問候,
mismas
代碼格式在Visual Studio代碼中不起作用。我嘗試過使用shift + alt + f,但它不會格式化html代碼。我運行ctrl + shift + p並輸入格式,並且只有選項是格式文檔(Shift + alt + f)和格式選擇(沒有格式代碼)。我不明白我做錯了什麼?我是否需要安裝某種擴展才能使此格式在html文件上工作?Visual Studio代碼html格式不起作用
親切的問候,
mismas
這在Visual Studio 2015年(VS2015)爲我工作:
這對我格式化文檔(Ctrl-K,Ctrl-D)和格式選擇(Ctrk) -K,Ctrl-F)無法格式化我粘貼到Visual Studio HTML文檔中的HTML。
OP在談論Visual Studio Code,而不是全功能的IDE。 –
是的,錯過了...我的壞。 – hoekma
這裏有
這兩個修補程序都需要安裝Beautify擴展,所以首先要做到這一點。
修復1
要解決這個問題,你需要更新你的JS-美化擴展屬性,包括那些類型。從美化文檔:
You can contol which file types, extensions, or specific file names should
be beautified with the beautify.language setting.
{
"beautify.language": {
"js": {
"type": ["javascript", "json"],
"filename": [".jshintrc", ".jsbeautifyrc"]
// "ext": ["js", "json"]
// ^^ to set extensions to be beautified using the javascript beautifier
},
"css": ["css", "scss"],
"html": ["htm", "html"]
// ^^ providing just an array sets the VS Code file type
}
}
修復2
在當你運行美化命令(安裝擴展後),這種情況下,它會提示你的語言類型。選擇html和voila。
應該內置基本的HTML格式。「格式化文檔」和「格式選擇」沒有做什麼?如果是這樣,請[VSCode中打開一個問題](https://github.com/Microsoft/vscode/issues)(或VSCode中的「幫助 - >報告問題」)。確保包含示例文件,VSCode版本和任何已安裝的擴展。謝謝。 –