Komentáře k článku
Jak být produktivní v PHPStormu (část 1.)

Programování je podle mého napůl umění a napůl řemeslo. A jako řemeslníci bychom měli znát své nástroje. Tak jako zedník zná rozdíl mezi lžící, špachtlí a fankou a ví, kterou na co použít, tak i vývojář by měl znát svoje IDE.
dobrý
Koukám, dobrý násgtroj (na první pohled).
Nakonec jsem skončil u Visual Studia a php „pluginu“ (https://visualstudiogallery.msdn.microsoft.com/6eb51f05-ef01-4513-ac83-4c5f50c95fb5). A jsem moc spokojený. A stejně jako autor si už nedokážu představit, že bych psal v pspadu.
Re: dobrý
Předpokládám, že funkčnost bude velmi probná jako třeba Eclipse PDT. Právě v následujících dílech bych rád ukázal, že jsou některé věci, které jsou v PHPStormu o krok dál, než jinde. Tak uvidíme, jestli se vám to zalíbí ;) A budu rád, když případně okomentujete, jak se podobné věci dělají ve VS. Protože nezáleží ani tak na nástroji, jako na tom, aby se s ním člověk naučil.
Re: dobrý
srovnavat phpstorm s eclipse PDT chce opravdu hodne odvahy.
Re: dobrý
kedze nepouzivam ani jeden, v ktorom smere?
pouzivam Sublime alebo Netbeans len pre PHP,
ale keby chce clovek nieco viac, je podla teba jednoznacne vlepsi PHPStorm ci Eclipse PHP Development Tools? :)
To těch dílů bude asi hodně než napíšete všechny užitečný funkce PHPStormu :)
Re:
No, to jo :) Jen to, co si myslím, že je takový základ, je na víc dílů. no :) Ten dnešní je jen takový zahřívací.
PoSobota
Na toto téma byla zrovna PoSobota, doporučuji shlédnou záznam jestli bude na YT. Díky za článek, je to hodně užitečné a doufám, že bude pokračování.
Re: PoSobota
Jo, někde mi to probublalo twitterem. Určitě se na to podívám a případně doplním, co bude chybět.
Re: PoSobota
Na YT je starší verze (https://www.youtube.com/watch?v=VUTPgNhLcbY). Letošní verze té přednášky ještě online není.
Re: PoSobota
Díky, to už jsem viděl někdy dřív. Doporučuji ale všem ke zhlédnutí. Jsou tam i tipy, které v článku nejsou (a naopak :) ).
Be Awesome in PHPStorm
PHPStorm je super. Taky jsem k němu dlouho hledal cestu, ale ten skok pak stál za to :)
Narazils na Be Awesome in PHPStorm sérii od Jeffrey Waye?
Jestli jo, používáš nějaké tipy?
Re: Be Awesome in PHPStorm
Díky, neznal jsem. A kupodivu jsem dospěl k něčemu velmi podobnému. Nejlepší je „this might be a little controversial“ a já mám v textu „trochu radikální myšlenka“. V praxi se ale s autorem asi shodneme :) Většinu triků zminím v dalších dílech.
Sublime
Jsem zvědavý na další díly. PHPStorm jsem již několikrát chtěl vyzkoušet, doufal jsem že třeba i tento článek mě navnadí. Bohužel popisované featury jsou v Sublime Textu, a řekl bych že i lépe nabindované by default (2x Shift? rly?!).
Zatím zůstávám u ST, ale za článek díky :)
Re: Sublime
Vydržte, další díl se už peče a v něm bude zas trochu jiný druh tipů :) Na druhou stranu, tenhle článek nemá za cíl někoho přesvědčovat, aby měnil editor. Jde mi spíš o to, aby se lidi naučili používat věci, které jim PHPStorm nabízí, pokud ho už používají. Určitě je prostor napsat něco podobného i pro ST nebo třeba pro vim. Ale pokud vás PHPStorm zaujme, budu jen rád ;)
Tak takto priste ne.
Velmi se omlouvam za kriticky komentar, ale bohuzel si nemohu pomoct. Kdyz jsem zahledl clanek s nadpisem ohledne PhpStormu (Ano je to PhpStorm ne PHPStorm). Tak jsem mel radost. Sam vyvijim v PHP jiz pres 6 let. A PhpStorm je mi vybornim pomocnikem jiz od roku 2012.
Opravdu se jedna o vytecne IDE pro PHP. Dokonce si dovolim tvrdit ze diky nemu se da o PHP prohlasit ze je to programovaci jazyk. A i z toho duvodu jsem od tohoto clanku cekal mnohem vice.
To ceho jsem se bohuzel dockal je velmi smutne. Ocenuji snahu o seznameni ctenare s timto vybornym IDE (coz jsou pro mne vsechny produkty od JetBrains mimochodem firma je zapsana v Cesku, ackoliv je ocividne spise ruska). Ale bohuzel zpusob jakym je clanek napsany je nestastny. Sam o sobe neni spatny (pokud prominem urcite drobnosti). Ale jako hlavni problem zhledavam zpusob jakym je produkt prezentovan. Jelikoz se jedna o prvni dil, tudiz predpokladam dalsi dily. Ocekaval bych snahu zaujmout.
Bohuzel pokud si tento clanek precte kdokoliv, kdo nezna toto IDE, tak dojde k zaveru ze se jedna o dalsi textovy editor ktery umoznuje multi kursor a vyhledavani everywhere. Coz moc nezaujme a editoru a IDE co neco podobneho zvladaji je cela rada. Mnohem lepsi by bylo prvni dil vzit vice ze siroka a obecneji. V podstate vyjmenovat hlavni duvody proc by se mel clovek s timto IDE „zahazovat“.
P.S. Pokud nekdo ma zajem o 20% slevu na vsechny produkty tykajici se c++ (resharper, clion, appcode) tak dejte vedet, klidne vam poslu slevovy kod zadarmo (je i na mem twitteru kozzi11, takze je mozne ze ho nekdo jiz pouzil). A pak mam jeste kompletni voutcher na vsechny produkty od jetbrains „All Products Pack“, ten teda zdarma asi nedam, pokud mi nenapisete zajimavy produkt kterej me zaujme :). Ale i tak ho planuji nekomu predat za velmi nizkou castku.
Re: Tak takto ani a i priste.
Jenže on tohle není (a neměl být) marketingový článek tlačící někoho do PHPStormu. Jedná se o seriózní text představující zkušenosti dlouhodobého uživatele PHPStormu. Spletl jste si žánr a hledáte v něm něco jiného.
Re: Tak takto ani a i priste.
Jo to je samozrejmne mozne. To je to co pisu, ze jsem to takto bral. Pokud je to opravdu zamysleno jako clanek pro lidi jiz pouzivajici PhpStorm, tak pak je to vicemene OK.
Re: Tak takto ani a i priste.
Jinak pokud je seriozni tak by bylo fajn uvadet nazev produktu spravne :). Je to PhpStorm a ne PHPStorm
Re: Tak takto priste ne. - Jak to udělat lépe?
Ahoj kozzi11, každému vyhovuje něco jiného a chápu, že to na tebe mohlo působit tak, jak popisuješ.
Osobně mě zajímá, které 3 informace by tebe přesvědčili, abys PhpStorm poprvé vyzkoušel?
Za předpokladu, že o něm slyšíš prvně, a kromě již zmíněné slevy.
Díky.
Díky
Díky za super článek. :-)
Všechno používám a i haldu dalších.
Zároveň i nějaké užitečné pluginy. :-)
Je fakt, že některé zkratky nejsou úplně nejlépe namapované, ale stačí chvilka ladění a za chvilku je to jako hodinky. :-)
Jo a 2 x Shift mi celkem sedl :-D
Default project settings
Bol som prekvapeny tym, ze PhpStorm ma dve urovne nastaveni – default a per-project. Dakujem, ze to autor takto spomenul.
Mam dost nastaveni v jednom z hlavnych projektov, ktore mi teraz chybaju v ostatnych projs. (napr. custom „allowed words“). Mate niekto tip ako ich preniest do default project? Ja som to bohuzial nedokazal najst.
Dobra praca s clankom Tomas.
Re: Default project settings
Řeším to buď, jak píšu v článku, projektovým bankrotem. Tedy zahodit
.idea
a začít znovu. Případně bych zkusil selektivní import/export. Ale moc šancí bych tomu nedával.Úplně poslední fallback je mergnutí XML. Mám pocit, že JetBrains se docela daří udržovat pravidlo, že cache jsou binární a konfigurace je XML, i když je generovaná. Takže se zkus podívat do složky s projektem, jestli se ti to nepodaří mergnout ručně.
Plugin pro zkratky
Někde jsem narazil na plugin, který po kliknutí myši nabízí zkratku kterou jsem mohl použít místo toho, abych používal myš. Nevíte jak se jmenuje?
Re: Plugin pro zkratky
Key Promoter – https://plugins.jetbrains.com/plugin/4455?pr=clion
Ako použiť PhpStorm na už existujúci Laravel (PHP) projekt
Vedel by mi niekto pomôcť ako použiť už rozpracovaný projekt webovej aplikácie (písanej vo frameworku Laravel), ktorý som doteraz písal v obyčajnom texťáku, ako tento projekt otvoriť pomocou PhpStorm, ako nastaviť potrebné cesty a ostatné nastavenia (v projekte sa používa tiež lokálna MySQL databáza), a hlavne ako možno debugovať kód v tejto aplikácii?
Re: Ako použiť PhpStorm na už existujúci Laravel (PHP) projekt
Začneš tím, že si otevřeš složku. Buď na Welcome obrazovce dáš
Open
a najdeš složku nebo pak přímo v IDE dášFile -> Open directory
. Tím máš vyřešený projekt. Pokud máš git, tak si v.gitignore
vyignoruj složku.idea
. Jestli máš Laravel nainstalovaný přes composer, tak bude rovnou k dispozici napovídání části věcí. Jestli ne, tak na konci seznamu souborů vlevo jeExternal Libraries -> Configure Include Paths
– tam přidáš cestu k Laravelu. Už teď jsi na tom líp.Závislost na DB není nijak zásadní. A ze začátku bych to vůbec neřešil. PhpStorm nepotřebuje vědět o tom, že nějaký DB vůbec existuje.
A pak počkej na třetí díl, který ukáže, jak jednoduše nasavit PHP a PhpStorm s XDebugem. Případně se podívej na videa co posílal Tomáš výše, kde jsou další tipy.
Klávesové zkratky
Díky za článek!
Čím to může být, že mám některé klávesové zkratky jiné, než jak jsou uvedeny v článku? Například Move Statement Up/Down mám Ctrl+Shift+Up/Down namísto Alt+Up/Down, Extend Selection mám Ctrl+W namísto Alt+Shift+Up atd. Přemapované bych to mít neměl.
Re: Klávesové zkratky
Používám Eclipse keymapu (dostupná defaultně v 10) s pár úpravami (https://github.com/tomasfejfar/phpstorm-settings). Měl jsem to napsané v textu prvního dílu, ale při úpravách se to asi někam zatoulalo.
Zvažoval jsem, jestli si nepřepnout na článek zpátky na výchozí, ale na druhou stranu jsem si říkal, že budu radši popisovat konkrétní věc, kterou mám odzkoušenou několika lety používání, než abych doporučoval používat defaultní zkratky, které vyzkoušené nemám. I to, že se ta zkratka blbě mačká může být problém pro běžné používání (jednoruční Alt+Shift+R vs rukolamné Shift+F6). Můžete se tedy minimálně inspirovat při mapování, případně si nahrát Key Promoter (https://plugins.jetbrains.com/plugin/4455?pr=clion) a učit se defaultní zkratky při klikání myší.
Doplnené view/route v projekte spúšťanom cez PhpStorm nebežia (priamo z webservra ano)
V PhpStrom som si vytvoril nový (Laravel) projekt, základnú kostru. Všetko je OK, viem tento projekt spustiť cez [Run], zobrazuje sa hlavná stránka projektu („welcome.blade.php“ volaná cez default-ne definovaný route).
Problém je ale, ak vytvorím ďalšiu stránku/view doplním route, ktorý tento view vyvoláva a spustím opäť aplikáciu – je spustená, hlavná stránka je zobrazená OK (localhost:63342/004/public/index.php), ale po zmene URL (localhost:63342/004/public/test02) sa namiesto tohto view zobrazí error 404 (not found).
Ak ale spustím túto PHP aplikáciu priamo v prehliadači (nie spustením cez {Run] z PhpStorm) funguje aj zobrazenie tohto view (localhost/004/public/index.php).
Takže predpokladám, že chyba nie je „niekde“ v PP kóde (alebo routoch) ale v nejakom nastavení PhpStorm, alebo v niečom súvisiacom s PhpStorm-om.
Vie mi prosím niekto pomôcť?
Re: Doplnené view/route v projekte spúšťanom cez PhpStorm nebežia (priamo z webservra ano)
No a není to tím, že tam máš navíc port? Kdoví v čem se ti to spouští. Vlastně moc nechápu, proč bys měl vůbec používat Run v PhpStormu. V čem je to lepší, než když tu URL přímo otevřeš?