Kann IntelliJ IDEA alle Funktionen von WebStorm und PHPStorm über Plugins kapseln? [geschlossen]

488

Ich bin auf dem Markt für eine neue IDE, bin aber verwirrt über die Überschneidung einiger Angebote von Jetbrains. Es sieht so aus, als ob IntelliJ IDEA Plugins hat, mit denen Sie Node.js und PHP-Entwicklung durchführen können.

Kann IntelliJ IDEA alles tun, was WebStorm und PHPStorm über Plugins tun, oder verfügen sie über spezielle Funktionen, die in IDEA nicht verfügbar sind? Ich hoffe, eine einzige polyglotte IDE für alle Entwicklungen zu haben.

mr.freeze
quelle
4
Warum wenden Sie sich nicht direkt an JetBrains? - Die offizielle Antwort sollte immer vollständiger / präziser sein, da sie ihre Produkte viel besser kennen als normale Benutzer ...
LazyOne
449
Ich vertraue der Stackoverflow-Community mehr. Ich möchte von Leuten hören, die sie in realen Szenarien anstelle ihrer Verkaufsabteilung verwenden.
mr.freeze
5
Beachten Sie, dass die Community Edition das PHP-Plugin nicht unterstützt, da das JavaScript-Plugin erforderlich ist, das nur mit der kostenpflichtigen Version funktioniert.
Sventechie
37
"Ich vertraue der Stackoverflow-Community mehr." - Lustig, wie Sie eine Antwort von einem offiziellen JetBrains-Mitarbeiter angenommen haben;)
ThomasR

Antworten:

461

Alle Funktionen unserer kompakten IDEs finden Sie in IntelliJ IDEA (Sie müssen die entsprechenden Plug-Ins aus dem Repository installieren ).

Es umfasst die Unterstützung aller Technologien, die für unsere spezifischeren Produkte wie Web / PhpStorm, RubyMine und PyCharm entwickelt wurden.

Die spezifische Funktion, die in IntelliJ IDEA fehlt, ist die vereinfachte Projekterstellung ("Open Directory"), die in leichteren Produkten verwendet wird, da sie nicht auf die IDE anwendbar ist, die eine so breite Palette von Sprachen und Technologien unterstützt. Dies bedeutet auch, dass Sie keine Projekte direkt von den Remote-Hosts in IDEA erstellen können.

Wenn Sie eine andere Funktion vermissen, die in leichteren Produkten verfügbar ist, aber nicht in IntelliJ IDEA Ultimate verfügbar ist, können Sie dies gerne melden, und wir werden in Betracht ziehen, sie hinzuzufügen.

Während PHP-, Python- und Ruby IDEA-Plug-Ins aus demselben Quellcode wie in PhpStorm, PyCharm und RubyMine erstellt werden, werden Produktfreigabezyklen nicht synchronisiert. Dies bedeutet, dass einige Funktionen möglicherweise bereits in den leichteren Produkten verfügbar sind, in bestimmten Zeiträumen jedoch nicht in IDEA-Plug-Ins verfügbar sind. Sie werden später mit den Plug-In- und IDEA-Updates hinzugefügt.

CrazyCoder
quelle
10
Ist mein Verständnis richtig, dass wenn ich PyCharm kaufe und nach 1 Jahr kein Abonnement aktualisiere, ich keine Updates habe, aber wenn ich für IntellijIdea bezahle, kann ich das PyCharm-Plugin einfach aktualisieren, auch wenn ich meine Lizenz nicht aktualisiere und alles neu habe Funktionen von PyCharm (natürlich ohne neue Funktionen von IntellijIdea).
DBF
11
@dbf, irgendwann wechselt das Python-Plug-In für IDEA zur nächsten IntelliJ IDEA-Plattformversion und wird mit älteren IDEA-Versionen nicht mehr kompatibel. Mit anderen Worten, Sie müssen auf die neue IDEA-Version aktualisieren, um das neue Python-Plug-In verwenden zu können Versionen mit den neuen Funktionen, ohne IDEA zu aktualisieren, können Sie die neueste kompatible Plug-In-Version verwenden, sie verfügt jedoch nicht über die Funktionen der nächsten Plug-In-Version.
CrazyCoder
20
Das ist nicht wahr. Ich bin ein harter TypeScript-Benutzer und kann ziemlich sicher sagen, dass die Idea TS-Unterstützung immer in der Nähe von 3-6 Monaten Bugfixes von WebStorm 1 liegt. Wenn Sie also TS auf eine nutzbare und tatsächliche Weise möchten, holen Sie sich WebStorm (wenn möglich tatsächlich VS, aber Webstorm ist eine plattformübergreifende Lösung).
Garkin
5
@gdaniel: PHPStorm unterstützt alle Funktionen von Webstorm + PHP / WP / Drupal
trve.fa7ad
5
@abbr Diese Plug-Ins sind für Ultimate kostenlos und sollten manuell installiert werden.
CrazyCoder
159

Aber hier ist das Problem, manchmal kann oder will man nicht warten. Zum Beispiel möchte ich die neue Unterstützung für RubyMotion verwenden, die die Unterstützung der RubyMotion-Projektstruktur, das Einrichten von Rake-Dateien, das Einrichten von Konfigurationen, die mit iOS Simulator verbunden sind usw. umfasst.

RubyMine hat all dies jetzt, IDEA nicht. Ich müsste also ein RubyMotion-Projekt außerhalb von IDEA generieren, dann ein IDEA-Projekt einrichten und mich mit diesem Quellordner usw. verbinden, und Gott weiß, was noch.

Was JetBrains tun sollte, ist ein Lizenzmodell, das es mir beim Kauf von IDEA ermöglicht, andere IDEs zu verwenden, anstatt mich nur auf IDEAs-Plugins zu verlassen.

Ich wäre bereit, mehr dafür zu zahlen, dh 50 Dollar mehr für diese Flexibilität.

Das Lustige ist, dass ich ursprünglich ein RubyMine-Kunde war, der ein Upgrade auf IDEA durchgeführt hat, weil ich dieses polyglotte Setup wollte. Jetzt denke ich darüber nach, für das Upgrade von RubyMine zu bezahlen, nur weil ich jetzt RubyMotion machen muss. Es gibt auch andere potenzielle Bereiche, in denen mich dieses nicht synchronisierte Problem erneut beißen könnte. Zum Beispiel Unterstützung des Workflows / der Bereitstellung der Torque-Box.

JetBrains hat gute IDEs, aber ich denke, ich bin ein bisschen verärgert.

user2220384
quelle
78
"Der Kauf von IDEA zur Verwendung anderer IDEs im Gegensatz zum Verlassen auf IDEAs-Plugins" ist ein großartiger Vorschlag. Ich würde auch dafür bezahlen.
Ayush Gupta
28
Auch ich würde für eine "Master-Lizenz" bezahlen, die mir Zugang zu IntelliJ Idea und dem leichteren PyCharm, PhpStorm usw. verschafft. Großartiger Vorschlag.
Ryentzer
1
@RedactedProfile Ich verwende keine JetBrains-Produkte mehr. Ich benutze jetzt VS Code. Zu der Zeit wechselte ich zwischen den Sprachen und fand die JetBrains-Lizenzierung einschränkend.
Ryentzer
3
Es sollte auch gesagt werden, dass es jetzt eine "All Products" -Lizenz für 24 US-Dollar pro Monat gibt
RedactedProfile
1
Ich verwende derzeit die Lizenz "Alle Produkte" und finde sie äußerst nützlich. Ich benutze viele verschiedene Sprachen (PHP, Node, Java). Es funktioniert gut für mich, wenn auch etwas teuer. Es hängt davon ab, wie oft Sie jede Sprache verwenden.
Russell Santos
21

Ich benutze regelmäßig IntelliJ, PHPStorm und WebStorm. Würde gerne nur IntelliJ verwenden. Wie vom Hersteller hervorgehoben, ist die "Open Directory" -Funktionalität, die sich nicht in IntelliJ befindet, schmerzhaft.

Nun zum Reibteil; Ich habe versucht, IntelliJ als meine einzige IDE zu verwenden, und festgestellt, dass die Leistung im Vergleich zu den leichteren Versionen schrecklich ist. Intellisense ist in IntelliJ im Vergleich zu WebStorm fast nutzlos.

Code
quelle
1
hi @ ccit-spence. Ich überlege, ob ich PHPStorm + PyCharm oder IntelliJ IDEA kaufen soll. Welche anderen Leistungsprobleme haben Sie bei IntelliJ festgestellt? Ich habe es in einer 30-Tage-Testversion verwendet. Abgesehen von umständlichen / komplexeren Optionen und vielen Java-bezogenen Dingen, die ich nicht benutze, scheint es den eigenständigen Produkten ziemlich ähnlich zu sein? Die Ladezeit scheint 30% ~ 50% zu betragen. Wenn Sie es auf einem Macbook Pro mit i7 und SSD ausführen, dauert es nur 2 oder 3 Sekunden länger.
schneebedeckt
5
@snowbound Mit IntelliJ 14 habe ich festgestellt, dass sich die Leistung so weit verbessert hat, dass es das einzige ist, was ich derzeit verwende. Ich bin kein Python-Entwickler. Keine Erfahrung mit PyCarm. Java, NodeJS, PHP sind die Hauptsprachen, mit denen ich derzeit arbeite.
Code
16

IntelliJ IDEA vs WebStorm-Funktionen

IntelliJ IDEA bleibt das Flaggschiff von JetBrains, und IntelliJ IDEA bietet vollständige JavaScript-Unterstützung sowie alle anderen Funktionen von WebStorm über gebündelte oder herunterladbare Plugins. Das einzige, was fehlt, ist die vereinfachte Projekteinrichtung.

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

Sebastien Dionne
quelle
13

Auf jeden Fall eine gute Frage. Ich habe dies auch als eine Unterfrage der Wahl für Versionen innerhalb von IDEa bemerkt, die dieser Link helfen kann, ...

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

Es verfügt möglicherweise auch über eine Grundlage, um Ihre anderen IDE-Optionen und die von ihnen bereitgestellten Optionen zu untersuchen.

Ich denke, WebStorm eignet sich am besten für das JavaScript- und Git-Repo-Management, dh für die HTML5-CSS-Cordova-Arten von Stacks. Hier sollten (ich glaube zusammen mit anderen) die zukünftigen Lügen und Energien jetzt konzentriert werden ... aber es kommt darauf an auf Ihre Bedürfnisse usw.

Auf jeden Fall erzählt dies auch diese Geschichte ... http://www.jetbrains.com/products.html

MistereeDevlord
quelle