PrettyPHP — це форматер коду для PHP з власним підходом до стилю кодування

Перекладено ШІ 0 Laravel News 19 вересня, 2025

Чи хочете ви забезпечити послідовний стиль коду у своїх проектах на PHP? Ознайомтеся з PrettyPHP – швидким і детермінованим форматом коду, який підходить для будь-якої розробки, включаючи Laravel, Symfony, Drupal та WordPress

PrettyPHP — це швидкий, детермінований форматер коду для PHP, написаний мовою PHP. Він має розумні налаштування за замовчуванням і працює без потреби в конфігурації.

$ pretty-php app
pretty-php v0.4.94 (2bf41b46) PHP 8.4.2
- Замінюємо app/Http/Controllers/Controller.php
✔ Успішно замінено 1 з 3 файлів за 0.037 с (використано 10.092MiB пам'яті)

Ця CLI також має розширення для VS Code, яке дозволяє форматувати файли при збереженні.

Я не закликаю відмовлятися від Laravel Pint для форматування в ваших проектах на Laravel. Однак цей проект, будучи форматером PHP, свідчить про здорову екосистему PHP, що зростає з новими інструментами. Мені подобається, що pretty-php є суб'єктивним, адже використання його для форматування ваших проектів забезпечить послідовність форматування для всіх редагованих файлів. За замовчуванням він підтримує стилі коду для Symfony, Drupal, Laravel і WordPress.

# Основні можливості

  • Форматує код для PHP 8.4 та нижче (при наявності сумісної версії PHP), включаючи property hooks
  • Код форматуються для зручності читання, послідовності та малих змін
  • Попереднє форматування ігнорується, і змінюються лише пробіли
  • Цілі файли форматуються на місці
  • Опції форматування свідомо обмежені (pretty-php має свої погляди, щоб ви не мусили їх визначати)
  • Конфігурація через простий файл JSON підтримується, але не є обов'язковою
  • Порівнюється відформатований та оригінальний код на предмет відповідності
  • Відповідає стандартам PSR-12 та PER (деталі див. документації PSR-12)
  • Підтримує стилі коду для Symfony, Drupal, Laravel та WordPress через пресети

💻 Розпочати роботу з цим пакетом можна на GitHub: lkrms/pretty-php

📕 Дізнайтеся більше про файл конфігурації .prettyphp

Популярні

Інше, що варто прочитати

30 Оновлено 01 червня, 2026

Інтеграція Laravel Socialite з бібліотекою Google Client PHP

Ви хочете навчитися, як інтегрувати Google OAuth у вашому проекті Laravel, використовуючи Socialite? Дізнайтеся, як налаштувати доступ до сервісів Google, таких як Календар, у нашій сьогоднішній статті

17 Оновлено 01 червня, 2026

Обробка геопросторових даних за допомогою Laravel Magellan

Ви готові відкрити нові горизонти у роботі з геопросторовими даними в Laravel? Дізнайтеся, як за допомогою PostGIS та пакету Laravel-Magellan можна легко зберігати, запитувати та маніпулювати інформацією про розташування, перетворюючи ваші проекти на вражаючі рішення у сфері картографії та геолокації!

15 Оновлено 01 червня, 2026

Випущено Livewire 3.6

Laravel Livewire випустив нову версію 3.6, яка приносить з собою цікаві HTML-директиви для управління видимістю DOM-елементів і JavaScript-діями. Досліджуйте нові можливості Livewire, що допоможуть вам створити ще більш інтерактивні користувацькі інтерфейси!