Na jó, gondolhattam volna, hogy nem fogom ezt ilyen egyszerűen letudni mint ahogy tegnap írtam.
Kellene nekem egy kényelmes PHP IDE windowsra. Vannak komoly funkcionalitások, amiket igénylek, és vannak olyan apróságok, amik 10+ év beidegződései miatt fontosak.
- Nyilván tudjon alap editor feature-öket: PHP függvények kezdetén dobjon hintet a befejezéséről, dobjon infót a várt paraméterekről, szóljon, ha elszúrtam pontosvesszőt, zárójelet, ilyen apróságok.
- Tudjon SFTP kapcsolatot és azon keresztüli azonnali szerkesztést (Dw tud ilyet, PHPStorm előtte mindenképp az egész siteot leszinkronizálja lokálba, Sublime Text 2 pedig csak külön fizetős pluginnal tudja amit még nem teszteltem).
- Lehessen a szerkesztő színkódjait és fontját manuálisan beállítani.
- Ctrl-Tab balról-jobbra váltson a tabok között (ne használati sorrendben), és tudjon több tabsort kezelni. Ezeken meglepően sok rendszer elvérzik, pedig alap kéne legyen, hogy a user állíthassa be.
- Az autoindent olyan lehessen, amilyennek én szeretem, ami ilyen:
$b = $a*2;
….if ($b)
….{
….$c = $b * 3;
……..for ($i=0; $i<100; $i++)
……..{
……..do_something();
……..}
….}
….else
….{
….do_something_else();
….}
Ahány fejlesztő, annyi tördelési stílus, az enyém nem is a legjobb, belátom, de ezt szoktam meg, egyszerűen nem tudok dolgozni (nem látom át), ha az editor konfigurálhatatlanul rámkényszerít mondjuk egy ilyen autotördelést, ami szintén tök gyakori:
$b = $a*2;
if ($b) {
….$c = $b * 3;
….for ($i=0; $i<100; $i++) {
……..do_something();
….}
}
else {do_something_else();}
- Tudjon normálisan keresni. Nem csak Ctrl-F, de tudjak keresni az egész projektben, fájltípusok vagy mappák kizárásával (amit ne kelljen minden alkalommal megadnom) és persze ismerjen regexpet meg több soros keresést. Vicces módon a legtöbb rendszer tud ilyet, csak használhatatlanul, ST2-ben így szépen szövegesen kellene megadnom, hogy “X:\ut\a\mappahoz, *.php, -01_ebben_ne_keress/*.*, -02_ebben_se_keress/*.*, -03_ebben_se_keress/*.*, -04_es_ebben_se_keress/*.*” amikor a leggyakoribb módon csak a saját fejlesztéső php fájlokban akarok keresni, not gonna happen. (DW-ben pl egyszerűen megjelölsz mappákat hiddenként, és akkor ebben a projektben azokban a mappákban nem keres.)
- Legyen használható gyorsaságú. ST2 szuper, DW oké, PHPStorm határeset, de az Eclipse és belőle származtatott java alapú monstrumok felejtősek.
+ Opcionális pont a fenti elhagyhatatlanok mellett, de ha mondjuk tudná azt alap funkcionalitást, hogy tudja, melyik függvényt hol definiáltam és egy kattintással odavinne, plusz ezekről is tudna névkiegészítős és paraméterlista hinteket, az szuper lenne.
Igaziból a Dw mindegyik igényt kielégíti kivéve az utolsó kettőt, de eddig bármikor próbáltam innen elmozdulni, a korábbiak valamelyikén mindig elhasalt a dolog, szóval ha van tipp, jól jönne.