Как включить Visual Studio 2010..css Intellisense в .less файле

Кто-нибудь знает, как включить css intellisense в расширение файла .css? У меня есть файл .less, который в основном является файлом .css, но визуальная студия не будет использовать .css intellisense в файле.

Ответ 1

Попробуйте использовать расширение CSS Is Less для VS2010:

http://visualstudiogallery.msdn.microsoft.com/dd5635b0-3c70-484f-abcb-cbdcabaa9923

Запускает .LESS файлы для открытия в редакторе CSS без необходимости изменять настройки или добавлять теги HTML в ваш файл LESS.

Ответ 2

Visual Studio позволяет сопоставлять пользовательские расширения с различными редакторами, перейдя в Инструменты- > Параметры- > Текстовый редактор- > Расширение файла. Вы просто добавляете настраиваемое расширение и выбираете редактор, с которым хотите связать его. К сожалению, команда Visual Studio, похоже, не обратила внимание на редактор CSS в списке редакторов.

Возможная работа заключается в том, чтобы связать расширение с редактором Html, а затем введите <html><head><style> в верхней части файла и </style></head></html> в нижней части файла. Это даст вам поддержку CSS intellisense между наборами тегов. После завершения редактирования вы можете удалить теги HTML и ассоциацию файлов.

Ответ 3

Другой вариант - назвать ваши файлы ".less.css", а затем изменить любые ссылки на них либо на главной странице, либо на главном файле css (тот, который загружает все остальные файлы css с помощью операторов @import), затем настройте меньше обработчика следующим образом в разделе "обработчики" вашего файла Web.Config:

<add name="LessCssHandler" type="dotless.Core.LessCssHttpHandler,dotless.Core" path="*.LESS.CSS" verb="*" />

Затем вы получаете подсветку синтаксиса, меньше работает нормально, и вам не нужно было устанавливать новые расширения файлов в vs, загружать любые дополнения vs и т.д., что удобно, если у вас есть команда из более чем 1 разработчика.

Если вы используете один файл для определения цветов и т.д., его нужно будет называть ".less" и импортировать в каждый файл .less.css с помощью @import "exampledefsless"; в этом файле.

Ответ 4

Мне действительно нравится MindscapeWebWorkbench. Это бесплатный плагин для VS 2010 для поддержки без поддержки. Кроме того, расширение поставляется с поддержкой поддержки .Sass и Coffee script!

Попробуйте!

Ahh, Hanselman одобряет;)

Ответ 5

Поздний ответ, но это хакерский способ решить его в "чистом" VS2010

#if DEBUG
<html><head><style>
#endif

в верхней части файла и

#if DEBUG
</style></head></html>
#endif

в нижней части файла

Ответ 7

Я настоятельно рекомендую использовать Crunch: http://crunchapp.net/

Visual Studio (включенное Express) позволяет вам открывать меньше файлов с помощью Crunch. Правда, он не открывает их в Visual Studio, он открывает Crunch для редактирования файла, но есть много причин использовать Crunch в любом случае. Самая большая причина в том, что Crunch возьмет ваш код Less и скомпилирует его в чистый файл CSS. Преимущества в том, что вам не нужно включать less.js script на свой сайт, что позволяет избежать дополнительных накладных расходов, вы можете написать Less code, и это так же просто, как двойной щелчок вашего меньшего файла в VS, редактирование файла, затем "хруст" (или сохранение) по вашей таблице стилей CSS. Не нужно трогать чистый CSS, созданный хрустом.

Ответ 9

Мне пришлось добавить MIME-тип на мой сервер IIS следующим образом:

Расширение: .less

MIME-тип: text/css