IntelliJ IDEA peut-il encapsuler toutes les fonctionnalités de WebStorm et PHPStorm via des plugins? [fermé]

488

Je suis à la recherche d'un nouvel IDE mais je suis confus quant au chevauchement entre certaines des offres de Jetbrains. Il semble qu'IntelliJ IDEA possède des plugins qui vous permettent de faire du développement Node.js et php.

IntelliJ IDEA peut-il faire tout ce que WebStorm et PHPStorm font via des plugins ou ont-ils des fonctionnalités spéciales non disponibles dans IDEA? J'espère avoir un seul IDE polyglotte pour tout développement.

mr.freeze
la source
4
Pourquoi ne contactez-vous pas directement JetBrains? - la réponse officielle devrait toujours être plus complète / précise car ils connaissent leurs produits beaucoup mieux que les utilisateurs ordinaires ...
LazyOne
449
Je fais davantage confiance à la communauté stackoverflow. Je veux entendre des gens qui les utilisent dans des scénarios du monde réel au lieu de leur service commercial.
mr.freeze
5
Notez que l' édition communautaire ne prend pas en charge le plugin PHP, car elle nécessite le plugin JavaScript qui ne fonctionne qu'avec la version payante.
sventechie
37
"Je fais davantage confiance à la communauté stackoverflow." - Drôle comment vous avez accepté une réponse d'un employé officiel de JetBrains;)
ThomasR

Réponses:

461

Toutes les fonctionnalités de nos IDE légers se trouvent dans IntelliJ IDEA (vous devez installer les plug-ins correspondants à partir du référentiel ).

Il inclut la prise en charge de toutes les technologies développées pour nos produits plus spécifiques tels que Web / PhpStorm, RubyMine et PyCharm.

La caractéristique spécifique qui manque à IntelliJ IDEA est la création de projet simplifiée ("Open Directory") utilisée dans les produits plus légers car elle n'est pas applicable à l'IDE qui prend en charge un large éventail de langages et de technologies. Cela signifie également que vous ne pouvez pas créer de projets directement à partir des hôtes distants dans IDEA.

Si vous manquez toute autre fonctionnalité disponible dans les produits plus légers, mais non disponible dans IntelliJ IDEA Ultimate, vous êtes invités à le signaler et nous envisagerons de l'ajouter.

Alors que les plug-ins PHP, Python et Ruby IDEA sont construits à partir du même code source que celui utilisé dans PhpStorm, PyCharm et RubyMine, les cycles de sortie des produits ne sont pas synchronisés. Cela signifie que certaines fonctionnalités peuvent être déjà disponibles dans les produits plus légers, mais non disponibles dans les plug-ins IDEA à certaines périodes, elles sont ajoutées avec le plug-in et les mises à jour IDEA plus tard.

CrazyCoder
la source
10
est ma compréhension correcte que si j'achète PyCharm et après 1 an, je ne mets pas à jour l'abonnement, je n'ai pas de mises à jour, mais si je paie pour IntellijIdea, je peux simplement mettre à jour le plugin PyCharm même si je ne mets pas à jour ma licence et que j'ai toutes les nouvelles fonctionnalités de PyCharm (bien sûr, sans nouvelles fonctionnalités d'IntellijIdea).
dbf
11
@dbf, à un moment donné, le plug-in Python pour IDEA passe à la prochaine version de la plate-forme IntelliJ IDEA et devient incompatible avec les anciennes versions d'IDEA, en d'autres termes, vous devrez mettre à niveau vers la nouvelle version IDEA afin d'utiliser le nouveau plug-in Python Versions avec les nouvelles fonctionnalités, sans mettre à niveau IDEA, vous pourrez utiliser la dernière version du plug-in compatible, mais elle n'aura pas les fonctionnalités de la prochaine version du plug-in.
CrazyCoder
20
Ce n'est pas vrai. Je suis un utilisateur difficile de TypeScript et je peux dire à peu près sûr, le support d'Idea TS est toujours près de 3-6 mois de corrections de bogues de WebStorm One. Donc, si vous voulez que TS soit utilisable et réel - obtenez WebStorm (obtenez réellement VS si possible, mais webstorm est une solution multiplateforme).
garkin
5
@gdaniel: PHPStorm prend en charge toutes les fonctionnalités de Webstorm + PHP / WP / Drupal
trve.fa7ad
5
@abbr ces plug-ins sont gratuits pour Ultimate et doivent être installés manuellement.
CrazyCoder
159

Mais voici le hic, parfois vous ne pouvez pas ou ne voulez pas attendre. Par exemple, je veux utiliser la nouvelle prise en charge de RubyMotion qui inclut la prise en charge de la structure de projet RubyMotion, la configuration des fichiers de râteau, la configuration des configurations liées à iOS Simulator, etc.

RubyMine a tout cela maintenant, IDEA ne l'a pas. Je devrais donc générer un projet RubyMotion en dehors d'IDEA, puis configurer un projet IDEA et me connecter à ce dossier source, etc. et Dieu sait quoi d'autre.

Ce que JetBrains devrait faire, c'est avoir un modèle de licence qui me permettrait, avec l'achat d'IDEA, d'utiliser n'importe quel autre IDE, au lieu de se fier uniquement aux plugins IDEA.

Je serais prêt à payer plus pour cela, c'est-à-dire 50 dollars de plus pour cette flexibilité.

Le plus drôle, c'est que j'étais à l'origine un client RubyMine qui est passé à IDEA, parce que je voulais cette configuration polyglotte. Maintenant, j'envisage de payer pour la mise à niveau de RubyMine, juste parce que je dois faire RubyMotion maintenant. Il existe également d'autres domaines potentiels où ce problème de désynchronisation pourrait me mordre à nouveau. Par exemple, prise en charge du flux de travail / déploiement du boîtier de torsion.

JetBrains a de bons IDE mais je suppose que je suis un peu ennuyé.

user2220384
la source
78
"L'achat d'IDEA pour utiliser n'importe quel autre IDE au lieu de se fier uniquement aux plugins IDEA" est une excellente suggestion. Je paierais cela aussi.
Ayush Gupta
28
Moi aussi, je paierais pour une "licence principale" qui me donnerait accès à IntelliJ Idea et au briquet PyCharm, PhpStorm, etc. Excellente suggestion.
ryentzer
1
@RedactedProfile Je n'utilise plus de produits JetBrains. J'utilise maintenant VS Code. À l'époque, je passais d'une langue à l'autre et j'ai trouvé la licence JetBrains restrictive.
ryentzer
3
Il convient également de noter qu'il existe désormais une licence "Tous les produits" pour 24 $ / mois
RedagedProfile
1
J'utilise actuellement la licence «Tous les produits» et je la trouve extrêmement utile. J'utilise beaucoup de langages différents (PHP, Node, Java). Cela fonctionne bien pour moi, bien qu'un peu cher. Cela dépend de combien vous utilisez chaque langue.
Russell Santos
21

J'utilise régulièrement IntelliJ, PHPStorm et WebStorm. J'adorerais utiliser uniquement IntelliJ. Comme l'a souligné le fournisseur, la fonctionnalité "Open Directory" qui n'est pas dans IntelliJ est pénible.

Maintenant, pour la partie frotter; J'ai essayé d'utiliser IntelliJ comme mon seul IDE et j'ai trouvé les performances terribles par rapport aux versions plus légères. Intellisense est presque inutile dans IntelliJ par rapport à WebStorm.

code
la source
1
salut @ ccit-spence. Je réfléchis entre l'achat de PHPStorm + PyCharm, OU IntelliJ IDEA. Quels autres problèmes de performances avez-vous trouvés avec IntelliJ? Je l'utilise depuis 30 jours d'essai. Outre les options maladroites / plus complexes et les charges de choses liées à Java que je n'utilise pas, cela semble assez similaire aux produits autonomes? Le temps de chargement semble être de 30% à 50%. Le faire fonctionner sur un Macbook Pro avec i7 et SSD, c'est seulement 2 ou 3 secondes de plus.
enneigé
5
@snowbound Avec IntelliJ 14, je constate que les performances se sont améliorées au point que c'est la seule chose que j'utilise actuellement. Je ne suis pas un développeur Python. Aucune expérience avec PyCarm. Java, NodeJS, PHP sont les principaux langages avec lesquels je travaille actuellement.
code
16

Fonctionnalités IntelliJ IDEA vs WebStorm

IntelliJ IDEA reste le produit phare de JetBrains et IntelliJ IDEA fournit une prise en charge JavaScript complète ainsi que toutes les autres fonctionnalités de WebStorm via des plugins groupés ou téléchargeables. La seule chose qui manque est la configuration simplifiée du projet.

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

Sébastien Dionne
la source
13

Certainement une excellente question. J'ai également noté cela comme une sous-question du choix des versions dans IDEa que ce lien peut aider à résoudre ...

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

il possède également potentiellement un travail de base pour examiner vos autres choix IDE et les options qu'ils offrent.

Je pense que WebStorm est le meilleur pour la gestion des référentiels JavaScript et Git, ce qui signifie les types de piles HTML5 CSS Cordova, qui sont vraiment où (je crois avec d'autres) les futurs mensonges et énergies devraient être concentrés maintenant ... mais oui cela dépend sur vos besoins, etc.

Quoi qu'il en soit, cela raconte cette histoire aussi ... http://www.jetbrains.com/products.html

MistereeDevlord
la source