код Visual Studio: меньше файлов показывают автозаполнение, css файлы не - PullRequest
2 голосов
/ 01 апреля 2020

с момента перехода с меньшего на css код Visual Studio доставляет мне много хлопот.

При редактировании файлов * .less автоматическое завершение работы чудесно и отображает такую ​​информацию: enter image description here

Однако, когда я делаю то же самое в файле *. css, все выглядит так: enter image description here

Это также не показывает Ссылка на MDN, а также список доступных вариантов автоматического предложения. Я просматривал свое расширение несколько раз, однако нет ничего менее установленного c.

Почему я вижу такое разное поведение при редактировании файлов less и css? И самое главное, как включить ссылку на MDN и автозаполнение для css файлов?

EDIT

Только что выяснилось, что причиной такого поведения является использование поста css. Визуальный код использует тип файла post css для css файлов. Когда тип файла изменяется на css, поведение идентично меньшему количеству файлов. Есть ли способ включить функции css IntelliSense для файлов типа post css?

1 Ответ

1 голос
/ 17 апреля 2020

Если вы хотите работать с Post CSS, вам нужно установить расширение, чтобы получить поддержку. Найдите в Marketplace языковой сервер. Этот реализует IntelliSense поверх подсветки синтаксиса (не все это делают! См. Ниже).

Intellisense working

См. это и это другое обсуждение на GitHub, почему обычное CSS автозаполнение не является используется для Post CSS. В общем, действительный пост CSS будет обработан неправильно. Конечно, вы можете заставить это сделать, изменив языковой режим в правом нижнем углу.

С другой стороны, тот факт, что ваши файлы .css связаны с Post CSS, возможно, означает, что некоторое расширение переопределяет значения по умолчанию . Этот имеет точно проблему получения файлов CSS и невозможности автозаполнения. По какой-то причине я не смог переопределить его, записав ассоциации файлов в настройках JSON, поэтому мне придется либо каждый раз менять языковой режим, либо удалять / отключать его.

...