Мой уровень Vim примерно промежуточный - я использую его около 10 лет, но на уровне "новичка" - найди файл, удали что-нибудь, добавь что-нибудь, сохрани и выйди.
Теперь я решил сделать Vim моим единственным редактором кода.
Я работаю с Ionic Framework (это Angular + SCSS), и у меня есть вопрос о некоторых полезных вещах:
- Есть ли способ добавить все нестандартные теги HTML в Syntastic? Он выделяет все ионные теги, такие как
<ion-list>
, <ion-button>
, <ion-radio>
и так далее. Если мои навыки в Google достаточно хороши, то нет полноценного плагина Ionic, который будет добавлять фрагменты, синтетические шашки и так далее.
- Есть ли способ найти и добавить классы из HTML в SCSS и из SCSS в HTML? Я имею в виду, что если я напишу
.my-very-important-class
в файле SCSS, а затем перейду к файлу HTML (который находится в том же каталоге с тем же именем и отличается от .html или .scss) и в атрибуте class=""
начнем вводить "мой "Я получу предложение автозаполнения для этого класса. Это реально сделать или, может быть, кто-то уже сделал?
- Существует также основной файл для приложения, который называется
variables.scss
. Мне нужно, чтобы этот файл был отсканирован и соответствовал цветам (в этом файле есть цветовая секция, где я могу поместить все цвета, мне понадобится приложение и файл .scss любой страницы, где я могу получить нужный мне цвет, просто color: color($colors, colorname)
где colorname
- имя переменной цвета. Это потрясающая функция, за исключением отсутствия цветовой подсветки в коде. Поэтому было бы здорово получить цветовые сопоставления, а затем выделить правильные цвета в файле .scss страницы.
Я не нашел никаких плагинов для этого. Если есть какие-то существующие плагины, которые я пропустил - я буду рад попробовать. Если нет - я буду рад сделать это сам (если не очень сложно). Во всяком случае, я думаю, что это полезные вещи не только для меня.
UPD: # 1 было исправлено - я не уверен, как именно, но теперь все нормально в HTML, и у меня нет ошибок или предупреждений от синтаксиса о неправильных тегах. Я чувствую себя новичком, но, похоже, я забыл установить плагин Vim-ionic2 - просто добавил его в свой .vimrc.
И № 2, кажется, отвечает - делает то, что мне нужно.