Могу ли я заставить Visual Studio предоставлять Intellisense и синтаксическую раскраску для Less Css? - PullRequest
21 голосов
/ 02 мая 2010

Я экспериментирую с Меньше Css , и я использую Visual Studio 2010.

Было бы неплохо, если бы редактор предоставил поддержку подсветки синтаксиса и Intellisense for Less, например, раскраски и предложения переменных. Какие есть варианты, чтобы заставить это работать? Мне нужно написать плагин для него, или как можно было бы добавить это в VS? Для этого уже есть что-нибудь?

Ответы [ 4 ]

15 голосов
/ 17 октября 2012

Если вы используете Visual Studio 2012, вы можете использовать Web Essentials 2012 . Он использует подсветку синтаксиса, аналогичную подсветке синтаксиса в Visual Studio. Компилируется в CSS при сохранении.

enter image description here

Обновление

  • 2,4-2,5 Меньше подсветки синтаксиса было отключено
  • По состоянию на 2.6 Меньше подсветки синтаксиса было снова включено
  • По состоянию на 3.8 Меньше подсветки синтаксиса отключено для VS2012.

8 голосов
/ 05 октября 2011

http://www.mindscapehq.com/products/web-workbench

Обновление (07 марта 2012 г.)

Примерно через неделю использования Я удалил из-за:

  1. Раздражающие нытье рекламы, говорящие вам, чтобы обновить
  2. Странная ошибка, из-за которой я не мог периодически сохранять свои файлы .less
7 голосов
/ 10 сентября 2011

Это расширение кажется лучше: LessExtension

Вот описание автора:

  • Автокомпиляция при сохранении (используя без точек)
  • Выделите соответствующие скобки
  • Подсветка синтаксиса (без поддержки многострочных комментариев)
  • Подсветка слова, когда слово встречается несколько раз
  • Завершение слова с использованием определения Visual Studios css 2.1
  • Изложение, чтобы {...} разделы можно было свернуть

И это хорошо работает для меня.

5 голосов
/ 02 мая 2010

Я не могу найти его в Visual Studio Gallery (по состоянию на 5/2/10), кроме CSS меньше , который только подключает встроенный язык CSS сервис.

Если вы хотите научиться писать его самостоятельно, вы можете начать с примера Ook Language Integration . Реализация точек расширения в этом примере (классификация, источник быстрой информации, источник завершения) даст вам запрошенные функции (подсветка синтаксиса, подсказки при наведении курсора, завершение intellisense).

...