Bisakah IntelliJ IDEA merangkum semua fungsionalitas WebStorm dan PHPStorm melalui plugin? [Tutup]

488

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.

beku
sumber
4
Mengapa Anda tidak menghubungi JetBrains secara langsung? - jawaban resmi harus selalu lebih lengkap / tepat karena mereka tahu produk mereka jauh lebih baik daripada pengguna biasa ...
LazyOne
449
Saya lebih mempercayai komunitas stackoverflow. Saya ingin mendengar dari orang-orang yang menggunakannya dalam skenario dunia nyata alih-alih departemen penjualan mereka.
mr.freeze
5
Perhatikan bahwa edisi komunitas tidak mendukung plugin PHP, karena memerlukan plugin JavaScript yang hanya berfungsi dengan versi berbayar.
sventechie
37
"Saya lebih mempercayai komunitas stackoverflow." - Lucu bagaimana Anda menerima jawaban dari karyawan JetBrains resmi;)
ThomasR

Jawaban:

461

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.

CrazyCoder
sumber
10
Pemahaman saya benar bahwa jika saya membeli PyCharm dan setelah 1 tahun saya tidak memperbarui langganan, saya tidak punya pembaruan, tetapi jika saya membayar untuk IntellijIdea saya hanya dapat memperbarui plugin PyCharm bahkan jika saya tidak memperbarui lisensi dan memiliki semua yang baru fitur dari PyCharm (tentu saja, tanpa fitur baru IntellijIdea).
dbf
11
@dbf, pada titik tertentu plug-in Python untuk IDEA pindah ke versi platform IntelliJ IDEA berikutnya dan menjadi tidak kompatibel dengan versi IDEA yang lebih lama, dengan kata lain Anda harus meningkatkan ke versi IDEA baru untuk menggunakan plug-in Python baru versi dengan fitur baru, tanpa meningkatkan IDEA Anda akan dapat menggunakan versi plug-in terbaru yang kompatibel, tetapi tidak akan memiliki fitur versi plug-in berikutnya.
CrazyCoder
20
Ini tidak benar. Saya adalah pengguna TypeScript yang sulit dan bisa dikatakan cukup yakin, dukungan Idea TS selalu dekat dengan 3-6 bulan perbaikan bug dari WebStorm satu. Jadi jika Anda ingin TS dengan cara apa pun yang dapat digunakan dan aktual - dapatkan WebStorm (sebenarnya dapatkan VS jika mungkin, tetapi webstorm adalah solusi lintas platform).
garkin
5
@gdaniel: PHPStorm mendukung semua fitur Webstorm + PHP / WP / Drupal
trve.fa7ad
5
@abbr plug-in ini gratis untuk Ultimate dan harus diinstal secara manual.
CrazyCoder
159

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.

pengguna2220384
sumber
78
"pembelian IDEA untuk menggunakan IDE lain selain dari hanya mengandalkan plugin IDEA" adalah saran yang bagus. Saya akan membayar untuk ini juga.
Ayush Gupta
28
Saya juga akan membayar untuk "lisensi master" yang akan memberi saya akses ke IntelliJ Idea dan lebih ringan PyCharm, PhpStorm, dll. Saran bagus.
ryentzer
1
@RedactedProfile Saya tidak lagi menggunakan produk JetBrains. Saya sekarang menggunakan Kode VS. Pada saat itu saya sedang berpindah antar bahasa dan menemukan pembatasan lisensi JetBrains.
ryentzer
3
Juga harus dikatakan bahwa sekarang ada lisensi "Semua Produk" untuk $ 24 / bln
RedactedProfile
1
Saya sebenarnya menggunakan lisensi 'Semua Produk' sekarang, dan merasa sangat berguna. Saya menggunakan banyak bahasa berbeda (PHP, Node, Java). Ini bekerja dengan baik untuk saya, meskipun agak mahal. Itu tergantung pada seberapa banyak Anda menggunakan setiap bahasa.
Russell Santos
21

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.

kode
sumber
1
hai @ ccit-spence. Saya sedang mempertimbangkan antara membeli PHPStorm + PyCharm, ATAU IntelliJ IDEA. Apa masalah kinerja lain yang Anda temukan dengan IntelliJ? Saya sudah menggunakannya pada uji coba 30 hari. Selain pilihan canggung / lebih kompleks dan banyak hal terkait java yang tidak saya gunakan, tampaknya sangat mirip dengan produk yang berdiri sendiri? Waktu buka tampaknya 30% ~ 50%. Menjalankannya pada Macbook Pro dengan i7 dan SSD, hanya 2 atau 3 detik lebih lama.
bersalju
5
@snowbound Dengan IntelliJ 14, saya menemukan kinerja telah meningkat ke titik itu adalah satu-satunya hal yang saya gunakan saat ini. Saya bukan pengembang Python. Tidak ada pengalaman dengan PyCarm. Java, NodeJS, PHP adalah bahasa utama yang saya gunakan saat ini.
kode
13

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 ...

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

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

MistereeDevlord
sumber