私はCでカスタムPHP拡張をビルドし、php.iniに組み込みました。今私は私のカスタムエクステンションのコード補完をサポートするIDEを持っていたいと思います。私はnetbeans ideを使用しましたが、現時点ではphpstormをテストしています。両方のカスタムPHP拡張:(NetBeans、PhpStorm ...カスタムPHP拡張のコード補完
は、私は私の延長に特別なものを挿入しないといけないために私のコード補完が表示されないのですか?
私はCでカスタムPHP拡張をビルドし、php.iniに組み込みました。今私は私のカスタムエクステンションのコード補完をサポートするIDEを持っていたいと思います。私はnetbeans ideを使用しましたが、現時点ではphpstormをテストしています。両方のカスタムPHP拡張:(NetBeans、PhpStorm ...カスタムPHP拡張のコード補完
は、私は私の延長に特別なものを挿入しないといけないために私のコード補完が表示されないのですか?
NetBeansは、プロジェクトに含めることができる「スタブ」と呼ばれる偽のPHPファイルを使用しています(ちょうどそれらはスキャンをNetBeansの場所のどこかに座らせて
例PHP関数に建てられたために:。。(NetbeansFolder/PHP/phpstubsを参照してください、またはネイティブPHP関数でNetBeansでCtrlクリック)
/**
* (PHP 4 >= 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') {}
PHPに関するこれに関する議論がありますストームのトラッカー: http://youtrack.jetbrains.net/issue/WI-174
ありがとうございました! phpstormがこれをどのように処理するのか知っていますか? 編集:phpstormもスタブで処理します。大きなthx! – swalter88
今、私はphpstormがスタブでそれを処理するのを見ましたが、jarファイルとして圧縮されています:(誰も私のカスタムPHP拡張のためにこれをxtendする方法を知っていますか?) – swalter88
@viperneoプロジェクトにスタブファイルを置いてください。 – LazyOne