Пользовался WebStorm, переполз на IntelliJ IDEA как на «одну IDE чтоб править всеми», ну и потом, в IDEA есть инструменты для работы с БД. Ну и просто может работать со всем - от жабы до сях.
Собственно, к чему вопрос: я работаю с Ionic (фреймворк для мобильных на Angular) (да, таки тут недавно случилось чудо и я таки перебрался из околоайтишной сферы в непосредственный вебдев) и столкнулся с тем, что его поддержка во многих редакторах если и есть - то очень корявая, или её нет совсем.
Если говорить конкретно про WebStorm/IntelliJ IDEA, то:
- Не работает дополнение для имён классов из SCSS в HTML (баг, потому что в ionic стили и классы указываются внутри селектора страницы - грубо говоря, для страницы HomePage будет селектор home-page {}, внутри которого ты нужные для этой страници стили и ставишь. Прям как в каменный век вернулся.
- Дополнение специфичных атрибутов и их распознавание сделаны коряво: 1. добавляет к каждому атрибуту ="", в итоге я получаю , хотя это лишние символы, и ставить их нет смысла - они просто будут перегружать визуально код. Да и траффик лишний. 2. IDE меня упорно убеждает, что для button атрибут clear использоваться не может, хотя он самый что ни на есть реальный из ionic.
ion-button=""
- Периодические проблемы с поиском деклараций функций - внутри одного ts ищет без проблем, на другие классы - с переменным успехом. А уж декларации стилей - вечная проблема.
И это лучшее, из всех редакторов - всё-таки нормально работает линт, подсказки и прочие прелести.
Багрепорты есть, висят для WebStorm от 23 мая, движений никаких. В связи с этим вопрос - где и как пройтись напильником, чтоб подправить поддержку фреймворка? Я так понял, судя по количеству багов в трекере и их фиксам, что я вряд ли дождусь фикса от них.
С другой стороны, для любого другого редактора либо придётся пилить изрядно больше, либо придётся смириться с отсутствием функциональности (поиск применений, деклараций и т.д.).
Помню, что тут широко обсуждались некоторые новости про JetBrains, вот и подумал, что вдруг кто-то сможет подсказать по делу. А может есть кто-то, кто у них работает и сможет подсказать пути решения проблем.
P.S. На LOR - потому что работаю на macOS и Linux.
P.P.S. В толксы - потому что ну куда ещё?