1. Я все еще не уверена, что понимаю, про какой именно случай идет речь (пропсы написаны как массив или все же указанием типа), поэтому будет очень здорово, если вы заведете ишью в трекере и опишите, как хотелось бы видеть информацию о типе в идеальном случае. Может быть этот ишью, описывает то, что хочется youtrack.jetbrains.com/issue/WEB-32372?
2. Ничего добавить к тому, что сказал коллега, я не могу, сорри. Кажется, что Reload from disk должен помогать и не должен делать так, чтобы все файлы реиндексировались. Посмотрим, что можем сделать. Следите за новостями.
Добрый день, спасибо за фидбек!
1. Не уверена, что поняла вопрос. Можете пояснить или привести пример, пожалуйста (можно на нашем трекере). У вас код на TypeScript? Или есть какие-то комментарии, уточняющие тип пропсов?
2. Такой сценарий не тестировали, но обязательно попробуем и подумаем, как улучшить, спасибо. Будет очень здорово, если вы продублируете это на трекере – так будет проще дальше задавать вопросы и общаться.
А расскажите, пожалуйста, какие у вас сейчас есть проблемы с такими проектами? Мы за последний год сделали много улучшений, например, линтеры и тест раннеры в таких проектах должны работать правильно. Резолв и импорты между модулями, когда используется Yarn Workspaces или Lerna, тоже должны работать.
Добрый день!
Мы стараемся поддерживать proposals на этапе 3. Некоторые proposals добавляем раньше, если есть спрос благодаря хорошему Babel-плагину. Поддержку предложений на стадии 1 стараемся не делать — слишком уж часто меняется синтаксис.
Страницы с полным списком поддержанных proposals нет, но можно следить за задачами с тегом ES7 (знаем, что не очень правильное название тега, но так уж сложилось) на нашем трекере.
Делать плагины для поддержки нестандартного JS-cинтаксиса у нас и правда непросто, но мы готовы помогать советом.
Сортировка сначала алфавитная, после того, как вы несколько раз выберете width, оно продвинется выше по списку. Делать специальный хак для поднятия width в самый верх списка не планируем, извините.
К сожалению, не смогла воспроизвести. Попробуйсте добавить --no-cache в Jest options в Run configuration и перезапустить тесты. Вы можете написать нашей тех поддержке и рассказать поднобней о конфигурации проекта и тестовых файлах. Кстати, правильно ли показывается coverage, если вы запускаете его в терминале?
Никаких дополнительных пакетов и настроек (в том числе флага --coverage в run configuration) не нужно. Должно быть достаточно или запустить тесты из редактора (Run with coverage), или создать простую Jest конфигурацию и запустить ее, нажав иконку Run with coverage вместо обычного Run. Если не сработало, напишите, пожалуйста, какую версию Jest вы используете.
К сожалению, сейчас платежи от физических лиц в России принимаются только через Яндекс.Кассу. Мы вынуждены были переключиться на нового платежного провайдера в начале этого года. В противном случае пришлось бы начислять НДС российским пользователям («налог на Гугл»), что привело бы к значительному увеличению стоимости подписки.
В IntelliJ IDEA доступны все плагины, входящие в состав WebStorm, некоторые из них установлены по умолчанию, некоторые можно добавить через Настройки — Плагины. Как только Angular-плагин включен, поддержка будет такая же как и в WebStorm. Если вам нужна и поддержка Java, и JavaScript, и других языков, советуем использовать IntelliJ IDEA.
SSH-консоль доступна в WebStorm с версии 2016.1, выпущенной год назад. По поводу database tools наша позиция сформулирована тут: https://youtrack.jetbrains.com/issue/WEB-13293#comment=27-1879112
Процесс обновления пока не изменится — между баг-фикс апдейтами будут доступны патчи, но новую мажорную версию, к сожалению, по-прежнему придется скачивать целиком.
> Сейчас webstorm (11.0.3) радостно сообщает, что 2016.1.1 is now available и предлагает мне самому поискать где его скачать.
По кнопке More info на диалоге должна быть доступна информация о новых фичах и ссылка на скачивание. Извините, что нет прямой ссылки на скачивание прямо на диалоге, он сейчас в процессе изменений, не доглядели.
Не совсем верно, что мы "тюнингуем" плагины для WebStorm — все собирается из одного code base. Отличия, которые пользователи замечают, в основном связаны с тем, что у WebStorm более простая модель проектов по сравнению с IJ, какие-то вещи чуть проще настраивать, тк плагины работают "из коробки" и просто нет отвлекающих фич, не связанных с web-разработкой. WebStorm, как и IJ, тоже собирается переходить на релизный цикл с 3 обновлениями в год, так что надеемся, что отличий в версиях плагинов с IJ будет намного меньше.
Да, все фичи WebStorm доступны в PhpStorm или сразу, или после добавления плагина, это верно.
Если вы пишете на JavaScript, но считает, что вам когда-нибудь нужна будет поддержка PHP, тогда вам и правда лучше купить PhpStorm. Мы будет только рады этому. А если не нужно и никогда не понадобится, то, кажется, что большая часть функциональности PhpStorm, будет лишь отвлекать вас от решения задач, связанных с JavaScript.
Мы считаем, что Вася получает не меньшую пользу от использования WebStorm для своих задач, связанных с JavaScript разработкой, что и Петя от PhpStorm. Если Вася не пишет на PHP, то и ценность фич по поддержке PHP в PhpStorm для него равна 0. Цена так исторически сложилась и в последнее время продукт был недооценен. С тех пор WebStorm сильно развился и, главное, для него появился новый большой рынок фронтенд и Node.js разработчиков, для которых мы и делам WebStorm.
Ды, мы повышаем цены и тут уже вам решать, хотите ли вы платить или нет. Мы пытаемся найти компромиссное решение, но кажется, что вряд ли вам угодим. Очень жаль.
Не могу с вами согласиться. Подумайте сами, мы делаем продукты на высоко-конкурентном рынке, если мы не будем развиваться, всесторонне улучшать продукт, добавляя новые фичи, поддержу новых версий языка, улучшая UI и тд, где мы окажемся через год? У продуктовых команд достаточно мотивации и «стимуляции», поверьте мне.
Отладка в Firefox теперь работает через конфигурацию Firefox Remote, в посте в блоге WebStorm можно прочитать как ее настроить. В результате изменений на стороне Firefox сделать отладку, как она была раньше — это очень большая задача, которая, если честно, сейчас не стоит в приоритете.
В WebStorm Mark as resource root для родительской директории обычно помогает. В IJ иначе работают resource roots, в этом может быть дело…
Но реквест, на который ссылаются ниже, более общий и, похоже, больше описывает вашу проблему. Надеюсь, что скоро починим.
Встроенные шаблоны имеют свои визарды создания нового файла, в которых нельзя добавить возможность ввести значения переменных. Переменные работают только для кастомных шаблонов.
Да, это был, наверно, наш самый быстрорастущий по количеству голосов реквест, не могли проигнорировать, хотя изначально не планировали поддержку JSX в WebStorm 9.
Теперь ждем с нетерпением фидбек.
Да, PhpStorm должно быть достаточно. Стараемся на сайте говорить о том, что все фичи WebStorm доступны, но надо, наверно, заметнее… Если решите приобрести PhpStorm, напишите в sales support, могут предоставить скидку.
Да, верно. Есть незначительное расхождение из-за дат релизов, но в PhpStorm 8.0.2, который вот-вот выйдет (сейчас доступен PhpStorm 8.0.2 RC), будет полностью все доступно из WebStorm 9.
Поддержка Gulp есть в IntelliJ IDEA 14, это часть предустановленного JavaScript support плагина. Tool window со списком tasks появляется, если в проекте есть gulpfile.js