Phiki: Потужний синтаксичний підсвітлювач на базі PHP для вебу та терміналу

0
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 18 лютого, 2025
Phiki — це потужний синтаксичний підсвічувач, написаний на PHP, який інтегрує граматики TextMate та теми Visual Studio Code для створення стильного коду. Досліджуйте, як завдяки простоті та функціональності Phiki ви можете легко покращити вигляд своїх кодових фрагментів у вебі та терміналі

Phiki — це синтаксичний підсвітлювач, розроблений Райаном Чендлером на PHP. Він використовує формат файлів граматики TextMate та теми з Visual Studio Code для створення підсвіченого коду для вебу та терміналу. Ось приклад API, який дозволяє передати фрагмент коду, мову та тему:

use Phiki\Phiki;
use Phiki\Grammar\Grammar;
use Phiki\Theme\Theme;
 
$phiki = new Phiki();
 
echo $phiki->codeToTerminal(
    <<< 'PHP'
    use Illuminate\Support\Facades\Route;
 
    Route::get('/', function () {
        return view('welcome');
    });
    PHP,
    Grammar::Php,
    Theme::GithubDark,
);
 
echo "\n\n";

Результати можна вивести в термінал із стильовим оформленням, що відповідає вибраній темі:

Приклад виводу Phiki в терміналі з підсвіткою синтаксису
Phiki відображає PHP код з підсвіткою синтаксису в терміналі, використовуючи теми GitHub Dark.

З використанням методу codeToHtml() Phiki поверне HTML код (з інтегрованими стилями), необхідний для відображення фрагмента в HTML. Phiki також підтримує номери рядків, кілька тем і інші функції:

Приклад виводу HTML від Phiki з підсвіткою синтаксису
Phiki рендерить код з підсвіткою синтаксису як стильний HTML вихід.

# Основні особливості

Дізнайтеся більше про цей пакет, отримайте повні інструкції щодо встановлення та перегляньте джерело коду на GitHub

Популярні

Logomark Logotype

Перетворення даних у типобезпечні DTO за допомогою пакету Data Model

Досліджуйте новий пакет Data Model для PHP, який спрощує процес гідратації об'єктів без зайвих складнощів! Дізнайтеся, як впровадження типобезпечних об'єктів може революціонізувати ваш підхід до розробки, читаючи нашу статтю

Logomark Logotype

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

Laravel пропонує зручні методи для роботи з датами, які значно спрощують запити до бази даних. Досліджуйте, як ці інтуїтивно зрозумілі функції допомагають створювати чіткі та зрозумілі умови для роботи з часовими даними!

Logomark Logotype

Що нового в PHP 8.5

PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення