禁用Sass供应商前缀自动完成

禁用Sass供应商前缀自动完成,sass,visual-studio-code,Sass,Visual Studio Code,在尝试在未添加供应商前缀的属性中进行制表时,如何禁用VSCode生成供应商前缀样式属性?我不需要供应商前缀,因为我的针对Sass的后css后处理已经处理了这个问题 谢谢。据我所知,您描述的行为不是VScode的默认行为。在SCSS/SASS语法模式中,没有供应商前缀自动完成。这很可能是由该语言的附加代码段插件或CSS autoprefix插件引起的 我建议禁用所有与SCS/SASS相关的插件,然后检查这些供应商前缀是否仍然显示。很可能他们没有。然后你应该一个接一个地重新启用被禁用的插件,直到你找

在尝试在未添加供应商前缀的属性中进行制表时,如何禁用VSCode生成供应商前缀样式属性?我不需要供应商前缀,因为我的针对Sass的后css后处理已经处理了这个问题


谢谢。

据我所知,您描述的行为不是VScode的默认行为。在SCSS/SASS语法模式中,没有供应商前缀自动完成。这很可能是由该语言的附加代码段插件或CSS autoprefix插件引起的

我建议禁用所有与SCS/SASS相关的插件,然后检查这些供应商前缀是否仍然显示。很可能他们没有。然后你应该一个接一个地重新启用被禁用的插件,直到你找到罪犯为止。只需将冲突插件保持禁用状态或将其删除,就可以进行设置

当以连字符开头时,将按预期触发自动完成。你对此无能为力,因为这是预期的行为

要获得你努力追求的行为,实际上只有两种选择:

  • 要求插件作者在用户设置之后,将供应商前缀完成设置为可选
  • ,通过删除不需要的完成项进行更改,生成它并用VScode中的版本替换上游版本。您可以轻松地从本地
    .vsix
    插件包文件安装插件

更新:为了让您更轻松,我已经开始剥离所有供应商前缀并打包插件。您可以在这里下载:

AFAIK这不是默认行为。您是否安装了任何其他与SASS相关的扩展?@kwood,不是在这种情况下安装的,尽管我最近安装了“SASS”,但最好有一个选项来禁用供应商前缀,像所有这些一样,只是不存在。这是我的已安装扩展列表,没有CSS插件,这是我的设置。但每次我写缩进的Sass并试图在选择器上自动完成时,我都会得到所有现有的供应商前缀,即使我没有在
.Sass
文件中编写任何内容(如
&-
)我在Suggestions中得到了供应商前缀列表,不客气。我相信这是因为CSS模式是全局定义的。我建议询问插件作者是否愿意做出改变,尽管我对此表示怀疑。如果您对修改后的源代码感兴趣,请告诉我,然后我将更新repo。这可能更容易跟踪上游变化。