548 Stimmen

Kann IntelliJ IDEA die gesamte Funktionalität von WebStorm und PHPStorm durch Plugins kapseln?

Ich bin auf der Suche nach einer neuen IDE, bin aber verwirrt über die Überschneidungen zwischen einigen Angeboten von Jetbrains. Es sieht so aus, als ob IntelliJ IDEA Plugins hat, mit denen man Node.js und php entwickeln kann.

Kann IntelliJ IDEA alles tun, was WebStorm und PHPStorm durch Plugins tun, oder haben sie spezielle Funktionen, die in IDEA nicht verfügbar sind? Ich hoffe, dass ich eine einzige polyglotte IDE für die gesamte Entwicklung haben werde.

517voto

CrazyCoder Punkte 369803

Die gesamte Funktionalität unserer leichtgewichtigen IDEs kann in IntelliJ IDEA gefunden werden (Sie müssen die installieren Sie die entsprechenden Plug-ins aus dem Repository ).

Es beinhaltet Unterstützung für alle 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 für die IDE, die eine so breite Palette von Sprachen und Technologien unterstützt, nicht anwendbar ist. Das bedeutet auch, dass Sie keine Projekte direkt von entfernten 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, sind Sie Sie können es gerne melden und wir werden die Aufnahme in Betracht ziehen.

Obwohl die PHP-, Python- und Ruby-IDEA-Plug-ins auf demselben Quellcode basieren wie PhpStorm, PyCharm und RubyMine, sind die Produktveröffentlichungszyklen nicht synchronisiert. Das bedeutet, dass einige Funktionen in den leichteren Produkten bereits verfügbar sein können, aber in den IDEA-Plug-ins zu bestimmten Zeiten nicht verfügbar sind, sie werden mit dem Plug-in und IDEA-Updates später hinzugefügt.

168voto

user2220384 Punkte 1679

Aber das Problem ist, dass man manchmal nicht warten kann oder will. Ich möchte zum Beispiel die neue Unterstützung für RubyMotion nutzen, die die Unterstützung der RubyMotion-Projektstruktur, die Einrichtung von Rake-Dateien, die Einrichtung von Konfigurationen, die mit dem iOS Simulator verbunden sind, usw. umfasst.

RubyMine hat all dies jetzt, IDEA nicht. Ich müsste also ein RubyMotion-Projekt außerhalb von IDEA erstellen, dann ein IDEA-Projekt einrichten und eine Verbindung zu diesem Quellordner herstellen usw. und Gott weiß, was noch alles.

Was JetBrains tun sollte, ist ein Lizenzierungsmodell, das es mir erlaubt, mit dem Kauf von IDEA auch andere IDEs zu nutzen, anstatt nur auf IDEAs Plugins zu setzen.

Ich wäre bereit, dafür mehr zu bezahlen, z. B. 50 Dollar mehr für diese Flexibilität.

Das Lustige ist, dass ich ursprünglich ein RubyMine-Kunde war, der auf IDEA umgestiegen ist, weil ich dieses polyglotte Setup haben wollte. Jetzt überlege ich, ob ich für das Upgrade von RubyMine bezahlen soll, nur weil ich jetzt RubyMotion benötige. Außerdem gibt es noch andere Bereiche, in denen mich das Problem der fehlenden Synchronisation erneut treffen könnte. Zum Beispiel Drehmoment-Box-Workflow / Deployment-Unterstützung.

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

26voto

code Punkte 3963

Ich verwende regelmäßig IntelliJ, PHPStorm und WebStorm. Ich würde gerne nur IntelliJ verwenden. Wie vom Anbieter erwähnt, ist die fehlende "Open Directory"-Funktionalität in IntelliJ schmerzhaft.

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

20voto

Sebastien Dionne Punkte 757

IntelliJ IDEA vs. WebStorm Merkmale

IntelliJ IDEA ist nach wie vor das Flaggschiff von JetBrains, und IntelliJ IDEA bietet vollständige JavaScript-Unterstützung zusammen mit alle andere 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-IntelliJIDEAvsWebStormMerkmale

15voto

MistereeDevlord Punkte 882

Das ist auf jeden Fall eine gute Frage. Ich habe dies auch als eine Unterfrage der Wahl der Versionen innerhalb von IDEa notiert die dieser Link vielleicht beantworten kann...

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

Sie bietet auch eine Grundlage für die Prüfung Ihrer anderen IDE-Optionen und der Möglichkeiten, die sie bieten.

Ich denke, WebStorm ist am besten für JavaScript und Git Repo-Management, d.h. die HTML5 CSS Cordova Arten von Stapeln, die wirklich ist, wo (ich glaube, zusammen mit anderen) die Zukunft liegt und Energien sollten jetzt konzentriert werden ... aber ya es hängt von Ihren Bedürfnissen, etc.

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X