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

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

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

Logomark Logotype

Налаштування Xdebug з Docker та PHP 8.4 всього за одну хвилину

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

Logomark Logotype

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

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