#sass #visual-studio-code #intellisense
#нахальство #visual-studio-код #intellisense
Вопрос:
У меня есть a styles.scss
и a partial , которые содержат некоторые цветовые переменные _colors.scss
.
_colors.scss
:
$primary: #009688;
$secondary: #4caf50;
styles.scss
:
@import 'colors';
.blurred {
color: $primary;
filter: blur(2px);
}
Это работает, но я хотел бы иметь возможность использовать intellisense для $primary
переменной, как если бы она была объявлена в styles.scss
. Есть ли функция / расширение, доступное для VS code, которое может это сделать?
Комментарии:
1. Есть ли причина для добавления тега Less?
2. Раньше не использовал less, но, насколько мне известно, у него тоже есть части
3. Вроде да, но если вы хотите, чтобы ваш вопрос касался частичных файлов в целом, тогда, возможно, вам следует переформулировать вопрос и сделать его общим. Я никогда не работал с VS, и для Less и Sass могут быть разные решения.
4. Вопрос о частичных файлах. Но «частичный препроцессор css» не является и, вероятно, никогда не будет тегом.
5. Я не вижу вопроса на самом деле о частичных файлах. Это практически любой импортированный (как в «включенном») код Sass / Less в файле Less / Sass соответственно. (Технически эта «частичная» вещь довольно сложна в этом контексте, поскольку речь идет о подсветке синтаксиса, поэтому в конце концов используется язык Sass / Less, а «частичный» — это исключительно функция инструмента компиляции).
Ответ №1:
Установите SCSS IntelliSense
https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-scss
Хотя предварительного просмотра цвета нет https://github.com/mrmlnc/vscode-scss/issues/13
потому что vscode пока не поддерживает это, и нет плана его добавления https://github.com/mrmlnc/vscode-scss/issues/29
Комментарии:
1. Что-нибудь для полного VS?