visual-studio-2010 - Resharper 8 和供应商前缀?

标签 visual-studio-2010 css resharper-8.0

我使用Resharper 8

我有一个 css 样式表文件,其中包含此类:

.textShadow
{
    text-shadow: 0px 1px 2px #5b5b5b;
}

当我将其悬停时,会出现一个建议(R#8 建议) enter image description here

所以当我点击它时它会说:

enter image description here

因此,它添加了供应商前缀:

enter image description here

但据我所知,没有 -ms-text-shadow 前缀。

奇怪,但是当我将鼠标悬停在新添加的行上时,R#8 确实说:

enter image description here

我不明白,如果 R#8 知道没有这样的供应商前缀,为什么他会建议这样做?

最佳答案

Visual Studio 2012 有很多关于 CSS 3 的知识。这些信息存储在 %ProgramFiles(x86)%\Microsoft Visual Studio 11.0\Common7\Packages\1033\schemas\CSS 中。我的猜测是,引入 -ms-text-shadow 的快速修复基于 ReSharper 自己的 CSS 3 架构。但是,Visual Studio 架构(在 css-module-text.xml 中)是基于 ReSharper 自己的 CSS 3 架构的。 xml)没有 -ms-text-shadow 的定义,这可能是 ReSharper 检查的来源。

如果这是真的,ReSharper 有两种检查 CSS 3 的方法,一种基于 ReSharper 架构,另一种基于 Visual Studio 架构。这可能是对您所经历的意外行为的解释。

据我了解,如果您在 Visual Studio 2012 中安装 Web Essentials,它将自动根据位于 Mads Kristensen's Real World Validator 的信息更新 CSS 3 架构文件。 .

关于visual-studio-2010 - Resharper 8 和供应商前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17810374/

相关文章:

visual-studio - VS2010 只需 5 秒即可轻松打开任何 XAML 文件(!)

javascript - 如何在 3 个元素上划分一个元素的高度?

ReSharper:除了注释以外,还有其他抑制警告的方法吗?

c# - Resharper 为 ReactiveUI 的 ReactiveObject 创建自定义重构

不在解决方案中的文件的 CSS Intellisense

asp.net - Web.Debug.config 和 Web.Release.Config 文件的用途是什么?

visual-studio - Microsoft Visual Studio 自动完成选择问题

php - Dreamweaver 访问 CSS 的动态页面

css - 如何修复背景颜色?

visual-studio-2010 - 为什么在 Visual Studio 中加载我的解决方案需要很长时间?