Вопрос

Я использую Шаблон T4CSS T4 Фила Хаака на основе .меньше

Одна плохая вещь в решении Фила заключается в том, что Visual Studio открывает файлы .less как обычные текстовые файлы, а не как файлы CSS.(Таким образом, нет интеллектуального смысла.)

Как я могу заставить VS открыть файл .less в редакторе исходного кода CSS?

Я пробовал:

  1. Щелкните правой кнопкой мыши > Открыть с помощью, но редактора исходного кода CSS нет в списке.
  2. Инструменты > Параметры > Текстовый редактор > Расширения файлов, но редактора исходного кода CSS снова нет в списке.

Можно ли это сделать?

Это было полезно?

Решение 2

Веб-версия Midscape Расширение Visual Studio добавляет поддержку файлов .less, включая подсветку синтаксиса и Intellisense.Также добавлена ​​поддержка SASS и CoffeeScript.

Другие советы

Я только что опубликовал расширение, которое делает это;ты можешь загрузите его из галереи Visual Studio.

Ключом к расширению является .pkgdef файл:

[$RootKey$\Languages\File Extensions\.less]
@="{A764E898-518D-11d2-9A89-00C04F79EFC3}"

[$RootKey$\Editors\{A764E89A-518D-11d2-9A89-00C04F79EFC3}\Extensions]
"less"=dword:00000028

Обратите внимание, что это расширение не помогает языковому сервису CSS поддерживать Less;вложенные правила, например, вообще не работают (это сбивает с толку языковую службу CSS).

Если вы используете инструмент dotless.Compiler.exe (в отличие от обработчика http), ничто не говорит о том, что ваши файлы должны заканчиваться на .less.Я называю свой суффикс «.less» файлами с помощью «.css», чтобы Visual Studio обрабатывала их как файлы CSS.Например.мое соглашение об именах:

/css/common.less.css ==> /css/common.css

Я запускаю компилятор dotLess как событие после сборки, например.

$(SolutionDir)\packages\dotless.1.1.0\Tools\dotless.Compiler.exe "$(ProjectDir)\css\common.less.css" "$(ProjectDir)\css\common.css"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top