Подтвердить что ты не робот

Intellisense с объединением стилей MVC4

До сих пор я не могу найти вопрос или исправить это. Я уверен, что это простое, что мне не хватает.

У меня есть набор стилей с кучей мини-CSS, и я украшаю HTML-элементы классами внутри. Все отлично работает.

Intellisense и 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. Меньшее преобразование и intellisense работают для одиночных файлов с прямой ссылкой. Моя ситуация заключается в том, что intellisense ломается, когда ссылается на 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);

Обратите внимание, что мы используем Bundle not StyleBundle, что необходимо, потому что мы хотим указать класс LessTransform() и пропустить встроенный CSS-трансформатор. Объект LessTransform - это настраиваемый объект, который просто читает во всем содержимом LESS и объединяет его в StringBuilder, а затем вызывает бесконтактный конвертер... out приходит огромная строка CSS, которая минимизируется и возвращается. Вопрос в том, почему Cant VS или ReSharper заглядывают в возвращаемый CSS и помогают проверять стили классов?

4b9b3361

Ответ 1

Вот сообщение на блоге jetbrains. Это немного устарело, но Юра записал, что не было планов по поддержке LESS (пока).

Пользователь:

Есть ли планы поддержать МЕНЬШЕ? Я не очень забочусь о полной поддержке, но было бы неплохо, если бы он мог по крайней мере обеспечить поддержку подсветки и завершения кода в .less файлах и обработать вложенные правила.

Юра Гороховский:

Нет, таких планов пока нет. Можете ли вы указать мне на общедоступную проект, который использует LESS экстенсивно, чтобы мы могли взглянуть на него определить объем работы?

Ссылка

Позднее редактирование: Web WorkBench от Mindscape может предоставить то, что ищут некоторые люди, приходящие на этот поток. Они очень хорошо реагируют на исправления ошибок и вносят некоторые существенные улучшения в intellisense в мир LESS.

Ответ 2

Установили ли вы расширение js для Visual Studio 2012? Перейдите в раздел Инструменты | Расширения и обновления, а затем SDK, если у вас много установленных.

enter image description here

Не думайте, что пакет имеет какое-то влияние на ваш intellisense, я пробовал с и без, и мой intellisense все еще там. Убедитесь, что CSS-таблица стилей включена в ваше решение и, возможно, тестируется с более конкретным классом, например. "onebeatconsumer" вместо "row" (там может быть столкновение с этим)

Если вы используете LESS, это, безусловно, может быть вашей проблемой, так как визуальное изображение не может симулировать синтаксис LESS, поскольку он генерирует только полные стили во время выполнения. Поддерживаются ли стили в стандартной таблице стилей CSS?