簡體   English   中英

Visual Studio 代碼:較少的文件顯示自動完成,css 文件不顯示

[英]visual studio code: less files show autocomplete, css files do not

由於從 less 遷移到 css,visual studio code 給我帶來了困難。

編輯 *.less 文件時,自動完成功能非常好並顯示如下信息: 在此處輸入圖片說明

但是,當我在 *.css 文件中做同樣的事情時,事情看起來像這樣: 在此處輸入圖片說明

這既不顯示 MDN 參考,也不列出可用的自動建議選項。 我已經多次瀏覽了我的擴展程序,但是沒有安裝任何不那么具體的東西。

為什么我在編輯 less 和 css 文件時會看到如此不同的行為? 最重要的是,如何為 css 文件啟用 MDN 參考和自動完成功能?

編輯

剛剛發現,這種行為的原因是使用了 post css。 Visual Code 對 css 文件使用文件類型 post css。 當文件類型更改為 css 時,行為與 less 文件相同。 有沒有辦法為 post css 文件類型啟用 css IntelliSense 功能?

如果你想使用 PostCSS,你需要安裝一個擴展來獲得支持。 Marketplace 中查找語言服務器。 這個在語法高亮的基礎上實現了 IntelliSense(並非全部都這樣做!見下文)。

智能感知工作

請參閱 GitHub 上的這個這個其他討論,了解為什么 PostCSS 不使用常規 CSS 自動完成功能。 一般來說,有效的 PostCSS 不會被正確處理。 當然你可以通過改變右下角的語言模式來強制執行。

另一方面,您的.css文件綁定到 PostCSS 的事實可能意味着某些擴展名覆蓋了默認值 正是接管 CSS 文件並且無法提供自動完成功能的問題。 出於某種原因,我無法通過在設置 JSON 中寫下文件關聯來重新覆蓋它,因此我必須每次更改語言模式,或者卸載/禁用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM