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

Перекладено ШІ
Оригінал: 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