标签: apigen

如何在 Apigen 中创建到另一个类的内联 @link?

我正在尝试从一个方法创建一个@link 到另一个类中的另一个方法。例子:

class Bar extends Foo
{
    /** 
    * This link works: {@link barFunction()} 
    * This link also works: {@link fooFunction()}
    * This link doesn't work: {@link Foo::fooFunction()}
    */
    public function fooFunction()
    {

    }

    /**
    * Bar function is another function
    */
    public function barFunction()
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

同一类中的内联 @link 工作正常。但是到另一个类的内联链接不会生成到文档的链接。相反,它生成:

<a href="Foo::fooFunction()">Foo::fooFunction()</a>
Run Code Online (Sandbox Code Playgroud)

我是做错了什么还是我只是想实现不可能的目标?我查看了 Apigen 文档和他们的论坛(在 GitHub 和 Google Groups),但没有任何成功。谢谢你的帮助。

php apigen

5
推荐指数
0
解决办法
382
查看次数

使用NetBeans 7.2.1的API Gen

我无法生成项目的文档.获取NetBeans"'"php.exe"'下的错误消息不会被识别为内部或外部命令,可运行程序或批处理文件." ApiGen 2.8.0独立版已在单独的文件夹中解压缩,其参考文献在Tools-> Options-> apigen下给出.任何人的建议?请提前.

netbeans documentation-generation apigen

3
推荐指数
1
解决办法
3131
查看次数

Windows上的ApiGen.无法运行apigen命令

任何人都可以告诉如何在Windows上运行APIGen.我使用PEAR安装了ApiGen,ApiGen的文件驻留在

C:\ WAMP\BIN\PHP\php5.3.13

这里有两种类型的文件,一种是批量扩展,另一种是文件扩展名,都有名称apigen.

我在使用apigen命令时遇到错误.

Warning: require(Texy.php): failed to open stream: No such file or directory in C:\wamp\bin\php\php5.3.13\apigen on line 48

Call Stack:
    0.0015     792712   1. {main}() C:\wamp\bin\php\php5.3.13\apigen:0
    0.0141    1646736   2. class_exists() C:\wamp\bin\php\php5.3.13\apigen:64
    0.0142    1647048   3. ApiGen\{closure}() C:\wamp\bin\php\php5.3.13\apigen:0


Fatal error: require(): Failed opening required 'Texy.php' (include_path='.;C:\wamp\bin\php\php5.3.13\pear') in C:\wamp\bin\php\php5.3.13\apigen on line 48

Call Stack:
    0.0015     792712   1. {main}() C:\wamp\bin\php\php5.3.13\apigen:0
    0.0141    1646736   2. class_exists() C:\wamp\bin\php\php5.3.13\apigen:64
    0.0142    1647048   3. ApiGen\{closure}() C:\wamp\bin\php\php5.3.13\apigen:0

PHP Warning:  require(Texy.php): failed to open stream: No such file or directory …
Run Code Online (Sandbox Code Playgroud)

php windows apigen

2
推荐指数
1
解决办法
1337
查看次数

当我尝试运行ApiGen时,我得到一个PHP警告:require(Texy.php):无法打开流:没有这样的文件或目录

我使用以下命令成功安装了ApiGen:

pear channel-discover pear.apigen.org
pear channel-discover pear.nette.org
pear channel-discover pear.texy.info
pear channel-discover pear.kukulich.cz
pear channel-discover pear.andrewsville.cz

pear install apigen/ApiGen
Run Code Online (Sandbox Code Playgroud)

然后我跑了:

apigen -s /home/first.last/path/to/source/directory -d /home/first.last/path/to/destination/directory/
Run Code Online (Sandbox Code Playgroud)

只是为了得到以下错误:

PHP Warning:  require(Texy.php): failed to open stream: No such file or directory in /usr/bin/apigen on line 48
PHP Stack trace:
PHP   1. {main}() /usr/bin/apigen:0
PHP   2. class_exists('Texy') /usr/bin/apigen:64
PHP   3. spl_autoload_call('Texy') /usr/bin/apigen:64
PHP   4. ApiGen\{closure}($class = 'Texy') /usr/bin/apigen:0
PHP Fatal error:  require(): Failed opening required 'Texy.php' (include_path='.:/usr/share/pear:/usr/share/php') in /usr/bin/apigen on line 48
PHP Stack …
Run Code Online (Sandbox Code Playgroud)

php apigen

0
推荐指数
1
解决办法
1578
查看次数