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.
intellij-idea
phpstorm
webstorm
jetbrains-ide
mr.freeze
quelle
quelle
Antworten:
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.
quelle
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.
quelle
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.
quelle
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
quelle
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, ...
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
quelle