Может ли IntelliJ IDEA инкапсулировать все функции WebStorm и PHPStorm через плагины?

Я нахожусь на рынке для новой IDE, но смущен перекрытием между некоторыми предложениями Jetbrains. Похоже, IntelliJ IDEA имеет плагины, которые позволяют вам делать узел.разработка JS и php.

может ли IntelliJ IDEA делать все, что WebStorm и PHPStorm делают через плагины, или у них есть специальные функции, недоступные в IDEA? Я надеюсь, чтобы иметь один полиглот IDE для разработки.

6 ответов


все функциональные возможности наших легких IDEs можно найти в IntelliJ IDEA (вам нужно установить соответствующие плагины из репозитория).

Он включает в себя поддержку всех технологий, разработанных для наших более конкретных продуктов, таких как Web/PhpStorm, RubyMine и PyCharm.

специфической особенностью, отсутствующей в IntelliJ IDEA, является упрощенное создание проекта ("Open Directory"), используемое в более легких продуктах, поскольку оно не применимо к IDE которые поддерживают такой широкий спектр языков и технологий. Это также означает, что вы не можете создавать проекты непосредственно с удаленных хостов в IDEA.

Если вам не хватает какой-либо другой функции, которая доступна в продуктах ligher, но недоступна в IntelliJ IDEA Ultimate, вы добро пожаловать, чтобы сообщить об этом и мы рассмотрим возможность его добавления.

в то время как плагины PHP, Python и Ruby IDEA построены из того же исходного кода, что и в PhpStorm, PyCharm и RubyMine, циклы выпуска продукта не синхронизируются. Это означает, что некоторые функции могут быть уже доступны в более легких продуктах, но недоступны в плагинах IDEA в определенные периоды, они добавляются с подключаемым модулем и обновлениями IDEA позже.


но вот загвоздка, иногда вы не можете или не хотите ждать. Например, я хочу использовать новую поддержку RubyMotion, которая включает поддержку структуры проекта RubyMotion, настройку файлов rake, настройку конфигураций, подключенных к симулятору iOS и т. д.

RubyMine имеет все это сейчас, IDEA нет. Поэтому мне нужно было бы создать проект RubyMotion вне IDEA, затем настроить проект идеи и подключиться к этой исходной папке и т. д. И Бог знает что еще.

что JetBrains должен сделать, это иметь модель лицензирования, которая позволит мне, с покупкой идеи, использовать любые другие IDE, а не просто полагаться на Плагины идей.

Я был бы готов заплатить больше за это, то есть сказать 50 баксов больше за указанную гибкость.

самое смешное, что я изначально был клиентом RubyMine, который обновился до IDEA, потому что я хотел эту настройку полиглота. Теперь я хочу платить за подъем RubyMine, просто потому что мне нужно сделать RubyMotion сейчас. Также есть другие потенциальные области, где эта проблема с синхронизацией может снова укусить меня . Например, поддержка рабочего процесса / развертывания torque box.

JetBrains имеет хорошие Иды, но я думаю, что я немного раздражен.


Я регулярно использую IntelliJ, PHPStorm и WebStorm. Хотелось бы использовать только IntelliJ. Как отметил поставщик, функциональность "Open Directory", не находящаяся в IntelliJ, болезненна.

теперь для части руб; я попытался использовать IntelliJ в качестве моей единственной IDE и нашел производительность ужасной по сравнению с более легкими версиями веса. Intellisense почти бесполезен в IntelliJ по сравнению с WebStorm.


IntelliJ IDEA vs WebStorm особенности

IntelliJ IDEA остается флагманским продуктом JetBrains, а IntelliJ IDEA обеспечивает полную поддержку JavaScript вместе с все другие функции WebStorm Через в комплекте или загружаемые Плагины. Единственное, чего не хватает, - это упрощенная настройка проекта.

взято из: https://confluence.jetbrains.com/display/WI/WebStorm+FAQ#WebStormFAQ-IntelliJIDEAvsWebStormfeatures


определенно отличный вопрос. Я отметил Это также как вопрос выбора для версий в IDEa что эта ссылка может помочь решить...

http://www.jetbrains.com/idea/features/editions_comparison_matrix.html

Он также потенциально обладает основой для просмотра других вариантов IDE и вариантов, которые они предоставляют.

Я думаю, что WebStorm лучше всего подходит для управления JavaScript и Git repo, это означает, что HTML5 CSS Cordova виды стеков, которые на самом деле (я считаю, наряду с другими) будущее лежит и энергии должны быть сосредоточены сейчас... но ya это зависит от ваших потребностей и т. д.

в любом случае это тоже рассказывает эту историю... http://www.jetbrains.com/products.html


новая модель лицензирования вроде адресует это https://www.jetbrains.com/toolbox/