Вопрос или проблема
Я начал использовать LESS для своего CSS в среде Visual Studio 2017.
На данный момент я скачал LessCompile, который отлично справляется с автоматической компиляцией моих .less файлов в .css и .min.css файлы.
Тем не менее, мне действительно хотелось бы иметь интенсисенс, аналогичный тому, что доступен в Visual Studio Code через Less Intellisense.
Моя команда очень не любит переходить на VS Code, так как мы работаем с .Net, и они используют Visual Studio более десяти лет (Хотя мне лично нравятся оба инструмента).
Я Wonder, есть ли у кого-то предложения о том, как я мог бы получить интенсисенс в VS, если ничего другого, чтобы предотвратить постоянное подчеркивание моих менее специфических разделов как недействительного синтаксиса.
Спасибо!
В то время как я продолжал искать варианты, Visual Studio предложила мне установить обновления для моей среды 2017.
После того как я сделал это для всех доступных вариантов и вновь открыл Visual Studio, вся моя синтаксическая раскраска и интенсисенс заработали.
Это было бы моим первым рекомендацией, если кто-то столкнется с подобными проблемами в будущем.
Обратите внимание, что это не предоставляет интенсисенс для некоторых новых функций / методов (например, ceil()).
Ответ или решение
Интеллисенс для LESS в Visual Studio 2017: Возможности и Рекомендации
Ваша работа с LESS в среде Visual Studio 2017 может быть значительно упрощена, если вы получите доступ к функционалу интеллисенса, аналогичному тому, что доступен в Visual Studio Code. Давайте рассмотрим, какие шаги вы можете предпринять для достижения этой цели, а также решение, которое вы уже нашли.
1. Установка и обновление инструментов
Первоначально, вы сделали верное решение, установив LessCompile. Этот инструмент разработан для автоматической компиляции LESS в CSS и поддерживает основные требуемые функции. Однако, как вы уже заметили, это не обеспечивает полноценный опыт интеллисенса.
После вашего обновления Visual Studio, было замечено, что появился синтаксис и базовый интеллисенс. Это важный шаг для устранения проблем с подсветкой синтаксиса и неверной разметкой. Поэтому, если у вас возникли аналогичные проблемы, обязательно проверьте, все ли обновления установлены. Инструменты можуть не поддерживать более новые функции и методы, такие как ceil()
, но это шаг в правильном направлении.
2. Возможности и альтернативы
Хотя Visual Studio 2017 не поддерживает полноценный интеллисенс для LESS так, как это делает Visual Studio Code, вы можете попробовать следующие варианты:
-
Плагины и расширения: Проверьте наличие других расширений для Visual Studio, которые могут добавить поддержку LESS и улучшить ваш опыт. Например, на рынке могут быть неофициальные дополнения, разработанные сообществом.
-
Конфигурация типов файлов: Убедитесь, что файлы с расширением .less правильно настроены в Visual Studio. Это можно проверить в настройках проекта, добавив поддержку LESS как текстового языка. Иногда корректная настройка файла может помочь решить проблемы с подсветкой и распознаванием типов.
-
Использование аналогичных инструментов: Хотя может быть непросто переключиться на другой редактор, рассмотрите возможность временного использования Visual Studio Code исключительно для работы с LESS. Это позволит использовать мощные функции интеллисенса, и вы сможете параллельно работать с вашей основной средой разработки, что сделает процесс более плавным.
3. Прежде чем делать переход
Не забывайте обсуждать возможные изменения и улучшения с вашей командой. Важно, чтобы все члены команды были на одной волне и принимали решения, основываясь на потребностях и целях проекта.
Заключение
Получение интеллисенса для LESS в Visual Studio 2017 может показаться сложной задачей, однако, как вы уже узнали, обновление программного обеспечения и использование дополнительных инструментов могут существенно улучшить ваш опыт. Самое главное — не ограничиваться программными возможностями, а активно искать пути их оптимизации под ваши нужды. Надеюсь, данные рекомендации помогут вам и вашей команде достичь желаемых результатов в работе с LESS.