智能感知与MVC4风格捆绑(Intellisense with MVC4 Style Bundlin

2019-09-23 11:42发布

到目前为止,我无法找到一个问题或解决这一点。 我敢肯定,这是一些简单的我失踪。

我有一堆精缩CSS的样式包,而我用装饰中的类HTML元素。 一切是伟大的工作。

智能感知和ReSharper的但都缠着我对CSS的类是未知的。 我猜这是因为他们不能束里面窥视。

问:有没有办法来解决这个问题?

<!-- Style Bundles in HEAD tag-->
@Styles.Render("~/bundle/style/css")
@RenderSection("styles", false);

<!-- HTML elements in BODY tag: "row" is an unknown css class -->
<div class="row">
    <p>Lorem ipsum</p>
</div>

更新: 的Visual Studio 2012 LESS转换和智能工程单直接引用的文件。 我的情况是,引用LESS软件包时,智能感知休息。

更新2:这里显示的代码BundleConfig.cs因为它不是明确

var customStyles = new Bundle("~/bundle/style/css")
                      .Include("~/Content/normalize.css","~/Content/*.less");
bootstrapStyles.Transforms.Add(new LessTransform());
bootstrapStyles.Transforms.Add(new CssMinify());
bundles.Add(customStyles);

请注意,我们使用的是BundleStyleBundle这是必要的,因为我们要指定LessTransform()类,并跳过内置的CSS变压器。 该LessTransform对象是一个自定义对象,简单地读取所有的内容较少并连接它放在一个StringBuilder,然后调用带点的转换器......出来的是已经过压缩,并返回一个巨大的CSS字符串。 问题是,为什么不能VS或ReSharper的偷看返回CSS和帮助检查类样式?

Answer 1:

这里有JetBrains的博客中。 这是一个有点过时,但朱拉继续记录指出,有关于支持LESS(还)没有计划。

用户:

是否有支持不太什么计划吗? 我不在乎了一大堆关于全力支持,但它肯定是很好,如果它至少可以带来高亮和代码完成支持到.LESS文件,并把它处理嵌套的规则。

朱拉Gorohovsky:

不,还没有这样的计划。 你可以点我使用那么广泛,使我们可以在这来看看,确定工作范围的公开可用的项目?

链接

后期编辑: 网络工作台从思维空间可以提供一些什么人来此线程正在寻找。 他们是bug修复非常响应,并已做了一些改进固体在LESS世界智能感知。



Answer 2:

您已经安装了JS扩展到Visual Studio 2012? 转到工具| 扩展和更新,并将软件开发工具包,如果你有安装了许多。

不要以为捆绑对你的智能感知的任何影响,我已经试过与不和我的智能感知仍然存在。 确保你的CSS样式表包含在您的解决方案,也许有一个更具体的类,如“onebeatconsumer”,而不是“行”测试(可能有冲突的地方使用此)

如果您在使用较少,这可能最肯定是你的问题,因为它的视觉很可能无法解析LESS语法,因为它仅在运行时产生的全部风格。 款式是否在一个标准的CSS样式表的工作你方便吗?



文章来源: Intellisense with MVC4 Style Bundling