PhpStorm @ Poslední Sobota 29.10.2016
Click here to load reader
-
Upload
tomas-fejfar -
Category
Technology
-
view
438 -
download
1
Transcript of PhpStorm @ Poslední Sobota 29.10.2016
Efektivní práce s PhpStormem
Jsem Tomáš FejfarJsem freelance PHP vývojář a lektor
Ahoj!
Efektivní práce s PhpStormem
Fakt? Pojďme si pro jistotu projít.
“Všechno už jsme slyšeli od @JanTvrdik!”
Search EverywhereSoubory, složky, třídy, metody, příkazy IDE, nastavení
1
Refactoring + kódExtract Variable, Extract Method, Override method, Generate Constructor, Intentions
2
AnnotationsJako git blame, ale inline!
3
Live TemplatesPhpStorm bude psát za vás
4
Live Templates 101
◉ Začněte s vestavěnými○ pubf, prif, pubsf, prof…
◉ Stáhněte si nějaké hotové○ https://github.com/fprochazka/phpstorm-livetemplates ○ https://github.com/TomasVotruba/PhpStorm-LiveTemplates#doctrine-templates○ https://gist.github.com/Rarst/183c38c499515b6d8609 ○ https://github.com/Anahkiasen/phpstorm-twig-live-templates○ https://github.com/knpuniversity/phpstorm-settings○
Nebo si udělejte vlastní!
◉ Settings → Editor → Live Templates◉ přidávejte do vlastní skupiny◉ Save as Live Template
A co když to je složitější?!
◉ v live templates se dají používat funkce a proměnné○ $SELECTION$ a $END$○ camelCase, clipboard, …
File Templates 101
◉ Live Templates pro nové soubory1
◉ templatovací jazyk Velocity ○ #if, #set, základní Java
Debugger5
How to Xdebug 101
◉ stáhnout správný Xdebug1
◉ nastavit PHP (viz gist2)◉ Stáhnout “Start debugger” bookmarklet3
◉ Run → Start Listening for PHP Debug Connections
◉ Profit!
Xdebug live ukázka
◉ na weby bookmarkety◉ na CLI zkuste moje wrappery
○ https://github.com/tomasfejfar/xdebug-wrappers
MicrotipyMáte taky nějaký tip?
6
Dotazy?
◉ @tomasfejfar◉ http://www.tomasfejfar.cz
Díky!
Credits
Special thanks to all the people who made and released these awesome resources for free:◉ Presentation template by SlidesCarnival◉ Photographs by Unsplash