webspanner / sourcemonkey
此包最新版本(1.1.3)没有可用的许可证信息。
1.1.3
2018-08-01 07:36 UTC
Requires
- illuminate/support: ^5.5
Requires (Dev)
- larapack/dd: 1.*
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2024-09-29 04:07:00 UTC
README
SourceMonkey 是一个用于处理本地文件系统中的源代码或文本文件的包。SourceMonkey 可以在您的应用程序中用于自动生成和修改代码。
安装
使用 composer 安装,请使用以下命令
composer install webspanner/sourcemonkey
用法
实例化类
将正在编辑的文件的完整路径传递给构造函数。
$sourceMonkey = new SourceMonkey('/tmp/my-file.php');
方法
insertLineAfter()
要在一个给定的行号之后插入一个字符串到文件中,并将所有后续文本向下移动,请使用 insertLineAfter()
方法
$sourceMonkey->insertLineAfter('some string', 42);
write()
要将字符串写入文件,并覆盖其现有内容,请使用 write()
方法。
$sourceMonkey->write('some string');
getLines()
要读取文件的全部内容到以1为索引的字符串数组中,且不包含换行符,请使用 getLines()
方法。
$sourceMonkey->getLines();
getPath()
获取 SourceMonkey 实例的路径
$sourceMonkey->getPath();
firstLineWithString()
返回包含给定字符串的第一行的行号
$sourceMonkey->firstLineWithString($string);
{
deleteLine()
删除给定编号的行
$sourceMonkey->deleteLine($lineNumber);
replaceLine()
用给定的字符串替换给定行号的内容
$sourceMonkey->replaceLine($lineNumber, $string);
getProperty()
从给定源文件中的类获取与给定名称匹配的 PHP 类属性,并作为 Property 模型对象返回,如果不存在则返回 null
$sourceMonkey->getProperty($propertyName);
getClass()
获取给定文件名中的 PHP 类
$sourceMonkey->getClass()