Cytat(miccom)
No tak, ale takie same wtyczki mają choćby notepad++ czy właśnie Sublime text.
Problemem jest konieczność przekopania się przez dostępne wtyczki, przetestowanie ich oraz nauczenia się ich obsługi. Każda wtyczka pochodzi od innego developera, więc zapomnij o ujednoliconym "interfejsie". W przypadku IDE wszystko jest, jak nazwa wskazuje, zintegrowane.
Cytat(miccom)
- kupić program IDE załadowany po brzegi jak windows ;/
Kiedyś rzeczywiście IDE były kobyłami, które strasznie muliły. Obecnie taki PhpStorm wymaga jedynie trochę czasu aby wystartować. Poza tym nie zauważysz różnicy w szybkości.
Cytat(miccom)
Stąd moje pytanie co lepiej, to że IDE mają masę wbudowanych modułów to jedno, ale czy Ja wszystkich będę potrzebował?
Zacznij od razu od IDE. Kilka powodów, które może Ciebie przekonają do PhpStorm.
1. Jeśli nie pracujesz nad kilkulinijkowym skryptem, IDE będzie lepszym wyborem. Każdy projekt z czasem rośnie i lepiej już od początku pracować na wygodnym narzędziu.
2. Mnogość wbudowanych pluginów (i jeszcze więcej dostępnych do pobrania). Prawdopodobnie na początku będziesz używał kilka z nich, jednak z czasem wsiąkniesz w IDE (co czasem nie jest takie dobre).
3. Debugger w PhpStorm jest niesamowity. Warunkowe breakpointy, wykonywanie kodu, listowanie zmiennych i ich zawartości, stos, krokowe wykonywanie kodu, zdalny interpreter (np. Docker), możliwość wyboru różnych wersji PHP i wiele innych ciekawych funkcji.
4. Testy - wbudowana obsługa PHPUnit, Codeception, Phpspec, Behat i kilka frameworków testowych dla Javascript.
5. Wbudowanych klient bazy danych (praktycznie każdy silnik jest obsługiwany).
6. Integracja z issue trackerem.
7. Integracja z system kontroli wersji (bardzo ułatwia korzystanie z gita).
8. Klient HTTP (możesz w prosty sposób testować API).
9. Wszelkiej maści inspekcje kodu, walidatory i inne pomagacze (do tego dochodzi możliwość doinstalowania php mess detectora i php code sniffera).
10. Integracja z Dockerm i Vagrantem.
11. Integracja z Composerem.
12. Autogenerowanie nudnego kodu (phpdoc, gettery/settery, implementacja metod z interface'u, itp.
Poza powyższym jest jeszcze szereg innych pluginów, z których nie korzystam zbyt często (lub działają w tle i się do nich tak przyzwyczaiłem, że ich nawet nie zauważam). Pobierz bezpłatną wersję próbną, sprawdź przez miesiąc czy Ci odpowiada i jeśli tak, to kup licencję. Pamiętaj tylko, że PhpStorm sprzedawany jest w modelu subskrypcyjnym, co oznacza, że płaci się co rok (lub co miesiąc).