visual studio代码:更少的文件显示自动完成,css文件不显示

visual studio代码:更少的文件显示自动完成,css文件不显示,css,visual-studio-code,postcss,Css,Visual Studio Code,Postcss,由于从less迁移到css,VisualStudio代码给我带来了困难 编辑*.less文件时,autocomplete工作出色,并显示如下信息: 但是,当我在*.css文件中执行相同的操作时,情况如下所示: 这既不显示MDN引用,也不列出可用的自动建议选项。我已经检查了我的扩展好几次了,但是没有比这更具体的安装了 为什么我在编辑更少的css文件时会看到如此不同的行为?最重要的是,如何为css文件启用MDN引用和自动完成 编辑 刚刚发现,这种行为的原因是使用后css。可视化代码对css文件使

由于从less迁移到css,VisualStudio代码给我带来了困难

编辑*.less文件时,autocomplete工作出色,并显示如下信息:

但是,当我在*.css文件中执行相同的操作时,情况如下所示:

这既不显示MDN引用,也不列出可用的自动建议选项。我已经检查了我的扩展好几次了,但是没有比这更具体的安装了

为什么我在编辑更少的css文件时会看到如此不同的行为?最重要的是,如何为css文件启用MDN引用和自动完成

编辑


刚刚发现,这种行为的原因是使用后css。可视化代码对css文件使用文件类型post css。当文件类型更改为css时,行为与较少的文件相同。有没有办法为post css文件类型启用css IntelliSense功能?

如果要使用PostCSS,需要安装扩展以获得支持。在中查找语言服务器。在语法突出显示的基础上实现IntelliSense(并非所有操作都要执行!请参见下文)

请参阅GitHub上的文章和讨论,了解为什么PostCSS不使用常规CSS自动完成。一般来说,有效的邮政编码不会得到正确处理。当然,您可以通过更改右下角的语言模式来强制执行此操作


另一方面,您的
.css
文件绑定到postss这一事实可能意味着某些扩展正在覆盖默认值。有接管CSS文件和未能提供自动完成的缺陷。由于某些原因,我无法通过在设置JSON中写入文件关联来重新覆盖它,因此我要么每次都必须更改语言模式,要么卸载/禁用它。

非常感谢您的回答。我确实安装了PostSS语言支持,我的问题几乎就是你链接的问题。我试着安装PostSS sugarss语言,它带回了我想要的所有MDN内容,这太棒了。然而,它也破坏了POSTSS模块的值,VSC现在抱怨使用的所有
@值。我会接受这个答案,因为我不认为目前没有简单的方法来获得对所有我想看到的事情的支持。将研究自定义格式,也许有一种方法可以让它工作。