Czy IntelliJ IDEA może zawierać wszystkie funkcje WebStorm i PHPStorm za pomocą wtyczek? [Zamknięte]

488

Jestem na rynku nowego IDE, ale jestem zdezorientowany co do nakładania się niektórych ofert Jetbrain. Wygląda na to, że IntelliJ IDEA ma wtyczki, które pozwalają na tworzenie Node.js i php.

Czy IntelliJ IDEA może robić wszystko, co robią WebStorm i PHPStorm poprzez wtyczki, czy też mają specjalne funkcje niedostępne w IDEA? Mam nadzieję, że będę mieć jedno poliglota IDE dla całego rozwoju.

mr.freeze
źródło
4
Dlaczego nie kontaktujesz się bezpośrednio z JetBrains? - oficjalna odpowiedź powinna być zawsze bardziej kompletna / precyzyjna, ponieważ znają swoje produkty znacznie lepiej niż zwykli użytkownicy ...
LazyOne
449
Bardziej ufam społeczności stackoverflow. Chcę usłyszeć od ludzi, którzy używają ich w rzeczywistych scenariuszach zamiast ich działu sprzedaży.
mr.freeze
5
Pamiętaj, że wydanie społeczności nie obsługuje wtyczki PHP, ponieważ wymaga wtyczki JavaScript, która działa tylko z wersją płatną.
sventechie
37
„Ufam bardziej społeczności stackoverflow”. - Zabawne, jak przyjąłeś odpowiedź od oficjalnego pracownika JetBrains;)
ThomasR

Odpowiedzi:

461

Wszystkie funkcje naszych lekkich IDE można znaleźć w IntelliJ IDEA (musisz zainstalować odpowiednie wtyczki z repozytorium ).

Obejmuje obsługę wszystkich technologii opracowanych dla naszych bardziej szczegółowych produktów, takich jak Web / PhpStorm, RubyMine i PyCharm.

Specyficzną funkcją, której brakuje IntelliJ IDEA, jest uproszczone tworzenie projektów („Open Directory”) stosowane w lżejszych produktach, ponieważ nie ma zastosowania do IDE, które obsługują tak szeroki zakres języków i technologii. Oznacza to również, że nie można tworzyć projektów bezpośrednio ze zdalnych hostów w IDEA.

Jeśli brakuje Ci jakiejkolwiek innej funkcji, która jest dostępna w produktach ligher, ale nie jest dostępna w IntelliJ IDEA Ultimate, możesz to zgłosić, a my rozważymy jej dodanie.

Podczas gdy wtyczki PHP, Python i Ruby IDEA są zbudowane z tego samego kodu źródłowego, co używane w PhpStorm, PyCharm i RubyMine, cykle wydania produktu nie są synchronizowane. Oznacza to, że niektóre funkcje mogą być już dostępne w lżejszych produktach, ale w niektórych okresach nie są dostępne we wtyczkach IDEA, są one dodawane wraz z wtyczkami i aktualizacjami IDEA później.

CrazyCoder
źródło
10
zgadzam się, że jeśli kupię PyCharm i po 1 roku nie zaktualizuję subskrypcji, nie mam żadnych aktualizacji, ale jeśli zapłacę za IntellijIdea, mogę po prostu zaktualizować wtyczkę PyCharm, nawet jeśli nie zaktualizuję licencji i mam wszystkie nowe funkcje PyCharm (oczywiście bez nowych funkcji IntellijIdea).
dbf
11
@dbf, w pewnym momencie wtyczka Python dla IDEA przenosi się do następnej wersji platformy IntelliJ IDEA i staje się niekompatybilna ze starszymi wersjami IDEA, innymi słowy, będziesz musiał uaktualnić do nowej wersji IDEA, aby użyć nowej wtyczki Python wersje z nowymi funkcjami, bez aktualizacji IDEA będziesz mógł korzystać z najnowszej kompatybilnej wersji wtyczki, ale nie będzie miał funkcji następnej wersji wtyczki.
CrazyCoder,
20
To nie jest prawda. Jestem twardym użytkownikiem TypeScript i mogę powiedzieć z całą pewnością, że obsługa Idea TS jest zawsze blisko 3-6 miesięcy od naprawienia błędów z WebStorm One. Więc jeśli chcesz TS w jakikolwiek użyteczny i rzeczywisty sposób - pobierz WebStorm (faktycznie pobierz VS, jeśli to możliwe, ale webstorm jest rozwiązaniem wieloplatformowym).
garkin
5
@gdaniel: PHPStorm obsługuje wszystkie funkcje Webstorm + PHP / WP / Drupal
trve.fa7ad
5
@abbr te wtyczki są bezpłatne dla Ultimate i powinny zostać zainstalowane ręcznie.
CrazyCoder
159

Ale oto pociecha, czasami nie możesz lub nie chcesz czekać. Na przykład chcę użyć nowej obsługi RubyMotion, która obejmuje obsługę struktury projektu RubyMotion, konfigurację plików rake, konfigurację, która jest podłączona do symulatora iOS itp.

RubyMine ma to wszystko teraz, IDEA nie. Musiałbym więc wygenerować projekt RubyMotion poza IDEA, a następnie skonfigurować projekt IDEA i podłączyć się do tego folderu źródłowego itp. I Bóg wie, co jeszcze.

JetBrains powinien mieć model licencjonowania, który pozwoliłby mi, wraz z zakupem IDEA, na użycie dowolnego z innych IDE, w przeciwieństwie do polegania tylko na wtyczkach IDEA.

Byłbym skłonny zapłacić za to więcej, tj. Powiedzieć o 50 dolców więcej za tę elastyczność.

Zabawne jest to, że pierwotnie byłem klientem RubyMine, który uaktualnił do IDEA, ponieważ chciałem takiej konfiguracji polyglot. Teraz zastanawiam się nad opłaceniem aktualizacji RubyMine, tylko dlatego, że muszę teraz zrobić RubyMotion. Są też inne potencjalne obszary, w których problem braku synchronizacji może mnie ponownie ugryźć. Na przykład obsługa przepływu / wdrażania skrzynki momentu obrotowego.

JetBrains ma dobre IDE, ale chyba jestem trochę zirytowany.

użytkownik2220384
źródło
78
„zakup IDEA w celu użycia dowolnego innego IDE, a nie tylko poleganie na wtyczkach IDEA” to świetna sugestia. Też za to zapłaciłbym.
Ayush Gupta
28
Ja również zapłaciłbym za „licencję główną”, która dałaby mi dostęp do IntelliJ Idea i lżejszej PyCharm, PhpStorm itp. Świetna sugestia.
ryentzer
1
@RedactedProfile Nie używam już produktów JetBrains. Teraz używam VS Code. W tym czasie poruszałem się między językami i stwierdziłem, że ograniczenie licencji JetBrains jest ograniczone.
ryentzer
3
Należy również powiedzieć, że istnieje teraz licencja „Wszystkie produkty” za 24 USD / mc
RedactedProfile
1
Właściwie korzystam teraz z licencji „Wszystkie produkty” i uważam ją za niezwykle przydatną. Używam wielu różnych języków (PHP, Node, Java). Działa dla mnie dobrze, choć trochę drogo. To zależy od tego, jak często używasz każdego języka.
Russell Santos
21

Regularnie używam IntelliJ, PHPStorm i WebStorm. Chciałbym używać tylko IntelliJ. Jak zauważył producent, funkcja „Open Directory” nieobecna w IntelliJ jest bolesna.

Teraz część do wcierania; Próbowałem używać IntelliJ jako mojego pojedynczego IDE i stwierdziłem, że wydajność jest okropna w porównaniu z wersjami o mniejszej masie. Intellisense jest prawie bezużyteczny w IntelliJ w porównaniu do WebStorm.

kod
źródło
1
cześć @ ccit-spence. Rozważam między zakupem PHPStorm + PyCharm, LUB IntelliJ IDEA. Jakie jeszcze problemy z wydajnością znalazłeś w IntelliJ? Używam go na 30-dniowej wersji próbnej. Poza niewygodnymi / bardziej złożonymi opcjami i mnóstwem rzeczy związanych z javą, których nie używam, wydaje się dość podobny do samodzielnych produktów? Czas ładowania wydaje się wynosić 30% ~ 50%. Uruchamiając go na Macbooku Pro z i7 i dyskiem SSD, jest to tylko 2 lub 3 sekundy dłużej.
ośnieżone
5
@snowbound Dzięki IntelliJ 14 stwierdziłem, że wydajność poprawiła się do tego stopnia, że ​​to jedyna rzecz, której używam w tej chwili. Nie jestem programistą Python. Brak doświadczenia z PyCarm. Java, NodeJS, PHP to główne języki, z którymi obecnie pracuję.
kod
13

Zdecydowanie świetne pytanie. Zauważyłem to również jako pytanie cząstkowe wyboru wersji w IDEa, że ​​ten link może pomóc rozwiązać ...

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

potencjalnie ma również podstawy do przeanalizowania innych opcji IDE i dostępnych opcji.

Myślę, że WebStorm najlepiej nadaje się do zarządzania skryptami JavaScript i repozytoriami Git, co oznacza stosy CSS Cordova w HTML5 CSS, i to właśnie tam (wierzę wraz z innymi) przyszłe kłamstwa i energie powinny być teraz skoncentrowane ... ale to zależy na twoje potrzeby itp.

W każdym razie to też opowiada tę historię ... http://www.jetbrains.com/products.html

MistereeDevlord
źródło