racztiborzoltan/ide-stub-generator

PHP占位符文件生成器

2.1.1 2019-08-09 19:53 UTC

This package is auto-updated.

Last update: 2024-09-10 07:57:52 UTC


README

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

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

示例

查看“examples”目录!!!

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

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

软件按“原样”提供,作者放弃与此软件相关的所有保证,包括所有默示的适销性和适用性的保证。在任何情况下,作者均不对任何特殊、直接、间接或后果性损害或任何因使用或性能导致的损害承担责任,无论这些损害是在合同行为、疏忽或其他侵权行为中产生的,无论与使用或性能有关或无关。

个人笔记

  • 对于源代码中的糟糕英语表示歉意! :)