Blog

Docker Beautifiers + PHP Storm + Legacy code

Trafi艂 mi si臋 do zaktualizowania dosy膰 stary projekt w Joomla, g艂owne zadanie polaga艂o na zmianie szablonu.
G艂贸wne wyzwanie to straszy misz-masz w kodzie, wi臋c pomy艣la艂em o zainstalowaniu php-cs-fixera.
Niestety, przebudowanie kontenera to dosy膰 czasoch艂onny proces.

Znalaz艂em w necie gotowe kontenery https://hub.docker.com/r/unibeautify/php-cs-fixer/ 
Po pobraniu $docker pull unibeautify/php-cs-fixer
Standardowa wersja zak艂ada uruchomienie docker run z poziomu konsoli, ale delikatnie m贸wi膮c jest to m臋cz膮ce.
php-storm-tools.jpg 79.79 KB
run -i -v $ProjectFileDir$:/code -w /code unibeautify/php-cs-fixer fix $FileRelativePath$
Z pomoc膮 przychodzi nam External Tool z PHP Storm
Teraz po wybraniu w drzewie projektu pliku lub katalogu External Tools (Alt+T) > unibeautify/php-cs-fixer szybko mo偶ecie poprawi膰 widoczno艣膰 w legacy code.
Nie stosowa艂 bym tego narz臋dzie od razu na ca艂ym projekcie, ale tylko na elementach, kt贸re zamierzacie zmieni膰 - 艂atwiej Wam b臋dzie doj艣膰 co przesta艂o dzia艂a膰, je偶eli taka sytuacja b臋dzie mia艂a miejsce.