Saya di pasar untuk IDE baru tetapi saya bingung tentang tumpang tindih antara beberapa penawaran Jetbrains. Sepertinya IntelliJ IDEA memiliki plugin yang memungkinkan Anda untuk melakukan pengembangan Node.js dan php.
Dapatkah IntelliJ IDEA melakukan segala sesuatu yang WebStorm dan PHPStorm lakukan melalui plugin atau apakah mereka memiliki fitur khusus yang tidak tersedia di IDEA? Saya berharap memiliki satu polyglot IDE untuk semua pengembangan.
Jawaban:
Semua fungsionalitas IDE ringan kami dapat ditemukan dalam IntelliJ IDEA (Anda perlu menginstal plug-in yang sesuai dari repositori ).
Ini mencakup dukungan untuk semua teknologi yang dikembangkan untuk produk kami yang lebih spesifik seperti Web / PhpStorm, RubyMine dan PyCharm.
Fitur khusus yang hilang dari IntelliJ IDEA adalah pembuatan proyek yang disederhanakan ("Open Directory") yang digunakan dalam produk yang lebih ringan karena tidak dapat diterapkan pada IDE yang mendukung berbagai bahasa dan teknologi. Ini juga berarti bahwa Anda tidak dapat membuat proyek langsung dari host jarak jauh di IDEA.
Jika Anda kehilangan fitur lain yang tersedia dalam produk yang lebih tinggi, tetapi tidak tersedia di IntelliJ IDEA Ultimate, Anda dapat melaporkannya dan kami akan mempertimbangkan untuk menambahkannya.
Sementara PHP, Python dan Ruby IDEA plug-in dibangun dari kode sumber yang sama seperti yang digunakan dalam PhpStorm, PyCharm dan RubyMine, siklus rilis produk tidak disinkronkan. Ini berarti bahwa beberapa fitur mungkin sudah tersedia di produk yang lebih ringan, tetapi tidak tersedia di plug-in IDEA pada periode tertentu, mereka ditambahkan dengan plug-in dan pembaruan IDEA nanti.
sumber
Tapi ini masalahnya, kadang-kadang Anda tidak bisa atau tidak ingin menunggu. Misalnya saya ingin menggunakan dukungan baru untuk RubyMotion yang mencakup dukungan struktur proyek RubyMotion, pengaturan file rake, pengaturan konfigurasi yang terhubung ke iOS Simulator dll.
RubyMine memiliki semua ini sekarang, IDEA tidak. Jadi saya harus membuat proyek RubyMotion di luar IDEA, kemudian mengatur proyek IDEA dan menghubungkannya ke folder sumber dll dan Tuhan tahu apa lagi.
Apa yang harus dilakukan JetBrains adalah memiliki model lisensi yang akan memungkinkan saya, dengan pembelian IDEA untuk menggunakan salah satu dari IDE lain, bukan hanya mengandalkan plugin IDEAs.
Saya akan bersedia membayar lebih untuk itu yaitu mengatakan 50 dolar lebih untuk fleksibilitas tersebut.
Lucunya, saya awalnya adalah pelanggan RubyMine yang ditingkatkan ke IDEA, karena saya ingin pengaturan polyglot itu. Sekarang saya ingin membayar untuk upgrade RubyMine, hanya karena saya perlu melakukan RubyMotion sekarang. Juga ada area potensial lain di mana masalah tidak sinkron ini mungkin menggigit saya lagi. Misalnya dukungan alur kerja kotak / penyebaran.
JetBrains memiliki IDE yang bagus tapi saya rasa saya agak kesal.
sumber
Saya secara teratur menggunakan IntelliJ, PHPStorm dan WebStorm. Ingin hanya menggunakan IntelliJ. Seperti yang ditunjukkan oleh vendor, fungsionalitas "Open Directory" yang tidak ada di IntelliJ menyakitkan.
Sekarang untuk bagian gosok; Saya telah mencoba menggunakan IntelliJ sebagai IDE tunggal saya dan telah menemukan kinerja yang mengerikan dibandingkan dengan versi yang lebih ringan. Intellisense hampir tidak berguna di IntelliJ dibandingkan dengan WebStorm.
sumber
IntelliJ IDEA vs fitur WebStorm
IntelliJ IDEA tetap menjadi produk unggulan JetBrains dan IntelliJ IDEA menyediakan dukungan penuh JavaScript bersama dengan semua fitur lain dari WebStorm melalui plugin yang dibundel atau diunduh. Satu-satunya hal yang hilang adalah pengaturan proyek yang disederhanakan.
Diambil dari: https://confluence.jetbrains.com/display/WI/WebStorm+FAQ#WebStormFAQ-IntelliJIDEAvsWebStormfeatures
sumber
Jelas pertanyaan yang bagus. Saya telah mencatat ini juga sebagai sub pertanyaan dari pilihan untuk versi dalam IDEa yang mungkin dapat ditangani oleh tautan ini ...
itu juga berpotensi memiliki pekerjaan dasar untuk melihat pilihan IDE Anda yang lain dan opsi yang mereka sediakan.
Saya pikir WebStorm adalah yang terbaik untuk manajemen repositori JavaScript dan Git, yang berarti tumpukan HTML Cordova CSS5, yang benar-benar di mana (saya percaya bersama yang lain) kebohongan dan energi masa depan harus difokuskan sekarang ... tapi ya itu tergantung pada kebutuhan Anda, dll.
Bagaimanapun ini menceritakan kisah itu juga ... http://www.jetbrains.com/products.html
sumber