【问题标题】:Setting default CSS validation schema in Visual Studio 2013?在 Visual Studio 2013 中设置默认 CSS 验证架构?
【发布时间】:2015-10-21 15:41:37
【问题描述】:

在最近安装 Resharper 后,我开始收到警告,指出它在样式表中查找与 CSS 3 不兼容的项目。我收到以下错误消息:

'xxxx' is not a known CSS property name
Property 'xxxxx' doesn't exist in CSS 3.0

似乎 Visual Studio 设置为使用 CSS 2.1 验证。我在here 上发现了一个问题,说如何打开验证,但没有说如何设置模式验证版本。我该怎么做?

【问题讨论】:

    标签: css visual-studio-2013 resharper


    【解决方案1】:

    似乎没有用于更改架构版本的 UI,但可以手动完成。

    导航到:

    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Packages\schemas\html\ 
    

    应该有一个名为html_5.xsd 的文件包含该设置。

    查找vs:cssschema 元素(应该在文件顶部附近)并将其更改为:

    vs:cssschema="CSS 2.1"
    

    vs:cssschema="CSS 3.0"
    

    重新启动 Visual Studio 后,CSS 架构验证版本应更改。

    【讨论】:

    • 对VS2017仍然有效!
    • 不是真的 - VS2017 中的路径(至少在我的安装中)是 C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\Packages\Schemas\html。我的设置是 2.1,但 VS 告诉我我的 CSS 对 CSS 4.0 无效。此验证发生在我的 .less 文件中;只有在 HTML 中定义样式时,才可以设置此设置。
    猜你喜欢
    • 2021-11-25
    • 1970-01-01
    • 2013-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-21
    相关资源
    最近更新 更多