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

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

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

Ответ 1

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

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

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

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

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

Ответ 2

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

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

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

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

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

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

Ответ 3

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

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

Ответ 4

Функции IntelliJ IDEA и WebStorm

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

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

Ответ 5

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

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

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

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

В любом случае это говорит о том, что история тоже... http://www.jetbrains.com/products.html

Ответ 7

Intellij идея - лучшая IDE на рынке. Я поддерживаю все версии его легких IDE, таких как webStrom, pyCham и т.д. Он даже работает как Android Studio. Есть только 2 различия: 1. Создание ("Открытый каталог"), используемое в более легких продуктах. 2. Он потребляет много памяти, процессора и, в частности, БАТАРЕЙ (как своего рода супер-набор всех ид).