¿Puede IntelliJ IDEA encapsular toda la funcionalidad de WebStorm y PhpStorm a través de plugins?


Estoy en el mercado para un nuevo IDE, pero estoy confundido acerca de la superposición entre algunas de las ofertas de Jetbrains. Parece que IntelliJ IDEA tiene plugins que le permiten hacer Nodo.desarrollo de js y php.

¿Puede IntelliJ IDEA hacer todo lo que WebStorm y PhpStorm hacen a través de complementos o tienen características especiales que no están disponibles en IDEA? Espero tener un único IDE políglota para todo el desarrollo.

Author: Pat Myron, 2012-12-11

6 answers

Toda la funcionalidad de nuestros IDES ligeros se puede encontrar dentro de IntelliJ IDEA (necesita instalar los plug-ins correspondientes desde el repositorio).

Incluye soporte para todas las tecnologías desarrolladas para nuestros productos más específicos, como Web/PhpStorm, RubyMine y PyCharm.

La característica específica que falta en IntelliJ IDEA es la creación simplificada de proyectos ("Open Directory") utilizada en productos más ligeros, ya que no es aplicable al IDE que admite tal amplia gama de lenguajes y tecnologías. También significa que no puede crear proyectos directamente desde los hosts remotos en IDEA.

Si le falta cualquier otra característica que esté disponible en los productos ligher, pero no está disponible en IntelliJ IDEA Ultimate, es bienvenido a reportarlo y consideraremos agregarlo.

Mientras que los plug-ins de PHP, Python y Ruby IDEA se construyen a partir del mismo código fuente que se usa en PhpStorm, PyCharm y RubyMine, los ciclos de lanzamiento de productos no sincronizar. Esto significa que algunas características pueden estar ya disponibles en los productos más ligeros, pero no están disponibles en los complementos de IDEA en ciertos períodos, se agregan con el complemento y las actualizaciones de IDEA más adelante.

 389
Author: CrazyCoder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-12-11 22:57:06

Pero aquí está el problema, a veces no puedes o no quieres esperar. Por ejemplo, quiero usar el nuevo soporte para RubyMotion que incluye soporte de estructura de proyecto RubyMotion, configuración de archivos de rake, configuración de configuraciones que están enganchadas a iOS Simulator, etc.

RubyMine tiene todo esto ahora, IDEA no. Así que tendría que generar un proyecto de RubyMotion fuera de IDEA, luego configurar un proyecto de IDEA y conectarme a esa carpeta de origen, etc. y Dios sabe qué más.

¿Qué JetBrains debe hacer es tener un modelo de licencia que me permitiría, con la compra de IDEA para utilizar cualquiera de los otros IDE, en lugar de confiar en plugins de IDEAs.

Estaría dispuesto a pagar más por eso, es decir, 50 dólares más por dicha flexibilidad.

Lo gracioso es que originalmente era un cliente de RubyMine que se actualizó a IDEA, porque quería esa configuración políglota. Ahora estoy contemplando pagar por la actualización de RubyMine, solo porque necesito hacer RubyMotion ahora. También hay otras áreas potenciales donde este problema fuera de sincronización podría morderme de nuevo . Por ejemplo, soporte de flujo de trabajo / implementación de torque box.

JetBrains tiene buenos IDEs pero supongo que estoy un poco molesto.

 147
Author: user2220384,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-11 17:02:21

Uso regularmente IntelliJ, PhpStorm y WebStorm. Me encantaría usar sólo IntelliJ. Como señaló el vendedor, la funcionalidad de "Open Directory" que no está en IntelliJ es dolorosa.

Ahora para la parte de frotar; he intentado usar IntelliJ como mi único IDE y he encontrado que el rendimiento es terrible en comparación con las versiones más livianas. Intellisense es casi inútil en IntelliJ comparado con WebStorm.

 16
Author: code,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-19 00:17:08

Características de IntelliJ IDEA vs WebStorm

IntelliJ IDEA sigue siendo el producto estrella de JetBrains y IntelliJ IDEA proporciona soporte completo de JavaScript junto con todas las otras características de WebStorm a través de complementos incluidos o descargables. Lo único que falta es la configuración simplificada del proyecto.

Tomado de: https://confluence.jetbrains.com/display/WI/WebStorm+FAQ#WebStormFAQ-IntelliJIDEAvsWebStormfeatures

 15
Author: Sebastien Dionne,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-31 05:39:24

Definitivamente una gran pregunta. He notado esto también como una sub pregunta de la elección de versiones dentro de IDEa que este enlace puede ayudar a abordar...

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

También posee potencialmente un trabajo de base para mirar sus otras opciones de IDE y las opciones que proporcionan.

Estoy pensando que WebStorm es mejor para la administración de JavaScript y Git repo, lo que significa que el CSS Cordova HTML5 tipos de pilas, que es realmente donde (creo que junto con otros) se encuentra el futuro y las energías deben enfocarse ahora... pero ya depende de sus necesidades, etc.

De todos modos esto cuenta esa historia también... http://www.jetbrains.com/products.html

 11
Author: MistereeDevlord,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-04 10:42:33

El nuevo tipo de modelo de licencia aborda esto https://www.jetbrains.com/toolbox /

 8
Author: Corey DonCorsean Ricketts,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-31 16:59:25