Кто-нибудь знает, как включить css intellisense в расширение файла .css? У меня есть файл .less, который в основном является файлом .css, но визуальная студия не будет использовать .css intellisense в файле.
Как включить Visual Studio 2010..css Intellisense в .less файле
Ответ 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
в нижней части файла
Ответ 6
Это расширение обеспечивает полный Intellisense
http://visualstudiogallery.msdn.microsoft.com/e646c6ec-87a7-45ea-81e8-d655a3d3e73e
Ответ 7
Я настоятельно рекомендую использовать Crunch: http://crunchapp.net/
Visual Studio (включенное Express) позволяет вам открывать меньше файлов с помощью Crunch. Правда, он не открывает их в Visual Studio, он открывает Crunch для редактирования файла, но есть много причин использовать Crunch в любом случае. Самая большая причина в том, что Crunch возьмет ваш код Less и скомпилирует его в чистый файл CSS. Преимущества в том, что вам не нужно включать less.js script на свой сайт, что позволяет избежать дополнительных накладных расходов, вы можете написать Less code, и это так же просто, как двойной щелчок вашего меньшего файла в VS, редактирование файла, затем "хруст" (или сохранение) по вашей таблице стилей CSS. Не нужно трогать чистый CSS, созданный хрустом.
Ответ 8
Никто не упомянул Web Essentials 2012:
http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6
Ответ 9
Мне пришлось добавить MIME-тип на мой сервер IIS следующим образом:
Расширение: .less
MIME-тип: text/css