Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Narzedzie do sprawdzania, poprawiania jakości kodu
Malinaa
post 5.10.2023, 07:30:41
Post #1





Grupa: Zarejestrowani
Postów: 518
Pomógł: 6
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Jakie narzędzie najlepiej darmowe warto używać do sprawdzania jakości kodu, zgodności z PSR, poprawiania kodu, debugowania itp.?
Coś jak cscheck, csfix w Symfony, ale co mogę zastosować w przypadku pisania kodu w czystym PHP.


--------------------
I welcome you on the Internet >>> Design by Malina
Go to the top of the page
+Quote Post
nospor
post 5.10.2023, 08:43:46
Post #2





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6297
Dołączył: 27.12.2004




phpstan
phpcsfixer
psalm


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Malinaa
post 6.10.2023, 06:55:13
Post #3





Grupa: Zarejestrowani
Postów: 518
Pomógł: 6
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Instaluje: https://github.com/PHP-CS-Fixer/PHP-CS-Fixer
o ile kojarzę z pomocą narzędzia można wykonywać takie komendy jak cscheck csfix

wykonuje komendy:
mkdir -p tools/php-cs-fixer
composer require --working-dir=tools/php-cs-fixer friendsofphp/php-cs-fixer
lub drugą opcje

w terminalu wpisuje
composer cscheck
i tak samo jak przed instalacją
Command "cscheck" is not defined.

Jak uruchomić?

Ten post edytował Malinaa 6.10.2023, 08:04:05


--------------------
I welcome you on the Internet >>> Design by Malina
Go to the top of the page
+Quote Post
nospor
post 6.10.2023, 09:11:21
Post #4





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6297
Dołączył: 27.12.2004




Przeciez na stronie masz wyraznie napisane jak sie odpala tego fixera. I tam nigdzie nie ma napisane ze sie go odpala przez composera.... composer jest tylko wymagany do jego zainstalowania


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Malinaa
post 6.10.2023, 10:13:21
Post #5





Grupa: Zarejestrowani
Postów: 518
Pomógł: 6
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Kojarzę, że w jednym projekcie działało na poleceniach composer cscheck i composer csfix
ale to było w PHPStormie, tu mam Visual Studio i jak jest teraz to jeszcze nie wiem.

Wykonuje tools/php-cs-fixer/vendor/bin/php-cs-fixer fix src i działało - coś poprawiało, ale guzik tu widać co się dzieje, gdzie były jakieś błędy itp.

Dopisuje jakiś błąd kodu w pliku .php projektu -> puszczam to samo polecenie i już nic nie wykonuje, a jest błąd kodu, więc nie wiem co poprawia, jak nie poprawia?

Jak z tymi poleceniami, czy jest jakiś spis, które co robią,
czy np. tools/php-cs-fixer/vendor/bin/php-cs-fixer check src
zadziała i będzie sprawdzać, pokaże błędy, gdzie w którym pliku itd.?

Teraz po wykonaniu komendy ze strony instalacji, wyskakuje

Loaded config default.
Using cache file ".php-cs-fixer.cache".
Fixed 0 of 32 files in 0.007 seconds, 14.000 MB memory used

i nic poza tym nie pokazuje, nie poprawia...
powstał jakiś czeski film, zamiast sprawdzić (poprawić) jakość kodu.

Ten post edytował Malinaa 6.10.2023, 10:20:22


--------------------
I welcome you on the Internet >>> Design by Malina
Go to the top of the page
+Quote Post
nospor
post 6.10.2023, 10:57:53
Post #6





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6297
Dołączył: 27.12.2004




php cs fixer pokazuje na biezaco co poprawia.
Mozesz tez dodac flage --dry-run i nie poprawi, tylko pokaze co bedzie poprawial.
Ja nie wiem, moze wylaczyles jakas flage albo zamiast w konsoli to odpalasz to czort wie gdzie tongue.gif czasami tak chaotycznie to wszystko robisz ze nie wiadomo co psujesz


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Malinaa
post 6.10.2023, 11:22:23
Post #7





Grupa: Zarejestrowani
Postów: 518
Pomógł: 6
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Dzięki za informacje. Przetestowałem i wygląda, ze już wiem jak to idzie.
Nie popsułem nic, więc przesadzasz z tym psuciem, a można powiedzieć, że już śmiga.


--------------------
I welcome you on the Internet >>> Design by Malina
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 23:40