NetBeans,PhpStorm ...自定义PHP扩展的代码完成

时间:2012-02-15 14:29:15

标签: php netbeans phpstorm

我在C中构建了一个自定义PHP扩展,并将其包含在php.ini中。现在我想有一个IDE支持我的自定义扩展的代码完成。我使用netbeans ide但是目前正在测试phpstorm。两者都没有显示自定义php扩展的代码完成:(

我是否需要在我的扩展程序中插入特殊内容?

2 个答案:

答案 0 :(得分:2)

在PhpStorm的追踪器中有关于此的讨论: http://youtrack.jetbrains.net/issue/WI-174

答案 1 :(得分:1)

Netbeans使用称为“存根”的虚假php文件,这些文件可以包含在你的项目中(只是让它们坐在netbeans扫描的地方。

内置php函数的示例:(请参阅NetbeansFolder / php / phpstubs,或在本机php函数的netbeans中按住Ctrl键单击)。

/**
 * (PHP 4 &gt;= 4.2.0, PHP 5)<br/>
 * Changes all keys in an array
 * @link http://php.net/manual/en/function.array-change-key-case.php
 * @param array $input <p>
 * The array to work on
 * </p>
 * @param int $case [optional] <p>
 * Either <b>CASE_UPPER</b> or
 * <b>CASE_LOWER</b> (default)
 * </p>
 * @return array an array with its keys lower or uppercased, or false if
 * <i>input</i> is not an array.
 */
function array_change_key_case (array $input, $case = 'CASE_LOWER') {}