嗯,這很尷尬,基本上,CSS Intellisense在空白中停止工作,不知道我是否可以將它與TailWind Intelissense擴展的安裝聯系起來,有趣的是,它在SCSS文件上工作,但如果我在一個普通的HTML + CSS項目中嘗試它,它就不能工作。我用的是Fedora 35。我已經試著按照官方網站的建議重啟編輯器了。
我也有同樣的問題。所以,我通過添加
"files.associations": {
"*.css": "css",
"css": "css"
}
添加到我的my settings.json文件。不知道對你有沒有幫助,但不管怎樣。祝你好運!
當我使用基本的style.css文件時,即使在添加& quotpostcss & quot:& quotcss & quot在& quotemmet.includeLanguages & quot:{} CSS智能感知還是不行。
禁用postcss VSCode擴展允許CSS Intellisense為我正常工作。
我知道現在回答這個問題有點晚了,但是我在使用tailwind時也遇到了同樣的問題。
假設您使用的是tailwind,那么很有可能您使用的是postcss,您可以通過檢查postcss.config文件來確認這一點。
如果是這種情況,那么安裝postcss vscode擴展,并按照說明進行操作:
打開命令調板并選擇首選項:打開設置(JSON) 添加以下配置:
{
"emmet.includeLanguages": {
"postcss": "css"
}
}
這應該可以修復你的css自動完成功能,它對我很有效。
如果您安裝擴展POSTcss嘗試禁用
另一個遲到的回答,但似乎這仍然是一個問題時,使用擴展PostCSS語言支持。
通過卸載該擴展并用PostCSS Intellisense和高亮顯示來解決。
請遵循以下步驟:
單擊VSCode狀態欄中的選擇語言模式選項 單擊配置文件關聯。css在模態中打開 配置您希望與*關聯的語言。css文件到。在我們的例子中,您需要選擇CSS 如果更改沒有得到反映,請重新加載VSCode窗口 如果智能感知不起作用,官方網站會這樣說:
故障排除# 如果您發現IntelliSense已停止工作,則語言服務可能沒有運行。嘗試重啟VS代碼,這應該可以解決問題。如果在安裝語言擴展后仍然缺少IntelliSense功能,請在語言擴展的存儲庫中打開一個問題。 … 特定的語言擴展可能不支持所有的VS代碼智能感知功能。查看擴展的自述文件,了解支持的內容。如果您認為某個語言擴展有問題,通常可以通過VS代碼市場找到該擴展的問題庫。導航到擴展的詳細信息頁面并選擇支持鏈接。
你或許應該試試:
禁用任何可能與該問題相關的擴展。你提到它可能與順風延伸有關;嘗試禁用或卸載它,看看智能感知是否會再次啟動。 再次重新啟動編輯器。 如果它仍然不起作用,就在他們的GitHub頁面上提出問題。 我也有類似的問題,我發現我只需要手動將右下角的語言模式改為CSS而不是Post -CSS。顯而易見,但只是記錄在這里,以防有人沒有嘗試過。
我已經用vs代碼安裝了這個擴展。CSS,HTML和引導智能出現。
HTML中CSS類名的智能感知
就像@timbhison提到的,我只是檢查了我的文件類型,并將其更改為& quotCSS & quot而不是& quotCSS液體& quot這解決了我的問題。添加下面的代碼沒有任何效果。
{
"emmet.includeLanguages": {
"postcss": "css"
}
}