mkgor / highlighter
1.0
2020-04-30 18:59 UTC
This package is auto-updated.
Last update: 2024-09-29 05:29:48 UTC
README
库,允许你在终端中突出显示PHP代码
安装
通过composer安装
composer require mkgor/highlighter
打印整个文件
<?php require_once "vendor/autoload.php"; $highlighter = new \Highlighter\Highlighter(); echo $highlighter->getWholeFile(__FILE__);
结果
打印代码片段(并突出显示指定的行)
<?php require_once "vendor/autoload.php"; $highlighter = new \Highlighter\Highlighter(); echo $highlighter->getSnippet(__FILE__, 3);
结果
打印指定行的代码片段
<?php require_once "vendor/autoload.php"; $highlighter = new \Highlighter\Highlighter(); echo $highlighter->getSpecifiedSnippet(__FILE__, 3, 5);
结果
打印单行
<?php require_once "vendor/autoload.php"; $highlighter = new \Highlighter\Highlighter(); echo $highlighter->getLine(__FILE__, 3);
结果
你可以使用带有后缀WithoutNumbers
的相同函数来突出显示不带行号的代码
<?php require_once "vendor/autoload.php"; $highlighter = new \Highlighter\Highlighter(); echo $highlighter->getWholeFileWithoutNumbers(__FILE__);
结果
主题
此高亮器支持自定义主题。它有内置主题,但你可以通过实现Highlighter\Theme\ThemeInterface
来创建自己的主题
因此,要设置主题,只需调用Highlighter的setTheme
方法
<?php require_once "vendor/autoload.php"; $highlighter = new \Highlighter\Highlighter(); $highlighter->setTheme(new Highlighter\Theme\DefaultThemes\Minimalistic()); echo $highlighter->getWholeFile(__FILE__);