webspanner/sourcemonkey

此包最新版本(1.1.3)没有可用的许可证信息。

1.1.3 2018-08-01 07:36 UTC

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()