• Czas czytania ~1 min
  • 01.06.2023

Jeśli chcesz, aby Laravel Pint automatycznie sformatował kod PHP po zapisaniu pliku w PhpStorm, możesz ustawić go jako obserwatora plików i uruchomić go jako "akcję przy zapisywaniu". Aby to zrobić, musisz wyłączyć wbudowane formatowanie kodu PhpStorm dla PHP.

Wykonaj następujące kroki, aby skonfigurować Laravel Pint jako obserwatora plików w PhpStorm:

  1. Create a new File Watcher for Laravel Pint.

PHP Storm and Laravel Pint settings

  1. Use the following settings for the file watcher:

PHP Storm and Laravel Pint settings

  • Program: $ProjectFileDir$/vendor/bin/pint
  • Argumenty: $FileRelativePath$
  • Ścieżki wyjściowe do odświeżenia: $FileRelativePath$
  • Katalog roboczy: $ProjectFileDir$

Aby upewnić się, że działa poprawnie podczas konfiguracji, możesz włączyć opcję "Zawsze". Następnie preferuję "O błędzie".


Rozwiązywanie problemów

Pojawił się błąd w systemie macOS: "env: php: Nie ma takiego pliku lub katalogu"

Jeśli używasz nowszych systemów macOS, być może napotkałeś problem z PHPStorm, w którym nie można znaleźć pliku binarnego PHP do wykonania. Wynika to z faktu, że PHP nie jest już dostępny w nowszych wersjach systemu macOS. Jeśli jednak masz zainstalowany Brew, możesz łatwo rozwiązać ten problem, dodając wersję Brew PHP do ścieżki /usr/local/bin. W ten sposób będziesz mógł bez problemu korzystać z PHPStorm i kontynuować pracę nad projektami PHP.

Add path

PHPStorm formatuje mój kod zanim Laravel Pint będzie mógł zostać uruchomiony.

Wyłącz wbudowane formatowanie kodu PhpStorm dla PHP.

Disable PHPStorms code formatting

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297