ndakotabe/php-ide-stub-generator

PHP占位符文件生成器

2.0.5 2016-12-13 16:38 UTC

This package is not auto-updated.

Last update: 2024-09-18 20:35:00 UTC


README

用于开发环境的简单占位符文件生成器。

基本思路: https://gist.github.com/ralphschindler/4757829

示例

查看 "examples" 目录!!!

在类中忽略某些方法/属性

现在您可以通过向生成器提供适当的数据来添加忽略某个方法的可能性。

如果传递给 ignoreTag 的标记在 DocBlock 中,则生成器将忽略该函数并在生成时跳过它。

$generator = new Z\IdeStubGenerator\Strategy\PSR0();

或者

$generator = new Z\IdeStubGenerator\Strategy\OneFile();

如果您调用 $generator->setTagToIgnore(); 函数,它将忽略给定的标记,例如。

$generator->setTagToIgnore('@ignore');

Z\IdeStubGenerator\Strategy\PSR0

$generator = new Z\IdeStubGenerator\Strategy\PSR0();
$generator->setBaseDir(...); // required
// $generator->setFunctionsStubFileName('functions.stub.php'); // optional. Default: 'functions.php'
// $generator->setConstantsStubFileName('constants.stub.php'); // optional. Default: 'constants.php'

// $generator->setClasses(array('class_name', ...)); // optional
// $generator->setFunctions(array('function_name', ...)); // optional
// $generator->setConstants(array('constant_name'=>constant_value, ...)); // optional
$generator->generate();

Z\IdeStubGenerator\Strategy\OneFile

$generator = new Z\IdeStubGenerator\Strategy\OneFile();
$generator->setFilePath(...); // required

// $generator->setClasses(array('class_name', ...)); // optional
// $generator->setFunctions(array('function_name', ...)); // optional
// $generator->setConstants(array('constant_name'=>constant_value, ...)); // optional
$generator->generate();

许可证

ISC 许可证 (ISC)

版权所有 (c) 2014, Rácz Tibor Zoltán racztiborzoltan+github@gmail.com

在此授予您使用、复制、修改和/或以任何目的分发此软件的权利,无论是否收费,前提是上述版权声明和本许可声明出现在所有副本中。

本软件按“原样”提供,作者放弃与此软件相关的所有保证,包括所有明示和暗示的保证,包括但不限于适销性和适用性。在任何情况下,作者均不对任何特殊、直接、间接或后果性损害或任何损害(包括但不限于使用、数据或利润的损失)负责,无论是否因合同、疏忽或其他侵权行为而引起的,无论是与使用或性能相关的,还是在使用或性能过程中引起的。

个人笔记

  • 对于源代码中我的糟糕英语,请见谅! :)