2

重複の可能性:
PHP インターフェイスの生成

インターフェイスに対してプログラムしたいので、クラスからインターフェイスを抽出できるツールを探しています。

次のようなクラスがあるとします。

<?php
    class Foo
    {
      public function Bar()
      {
      }
    }
?>

次に、結果を次のようにします。

interface IFoo
{
  public function Bar();
}

明らかに、単純なクラスの場合、手動で非常に簡単です。しかし、 fpdf クラスからインターフェイスを抽出したいのですが、それは大変な作業です。

このためのツールはありますか?

注: VS2010 では、これは非常に簡単で、数回クリックするだけです。

4

2 に答える 2

3

クラス定義からインターフェイスを抽出できるコマンドライン ツールを含む PHP ベースのライブラリもあります。

これは、関連する質問Extracting just the interface from a PHP application, for code completion で概説されているもののより便利な変形です。

于 2012-09-27T11:27:50.770 に答える
1

あなたのコードは c# のようで、vs2010 について話していますが、質問タグは php についてですか?

ラベルが間違っている場合は、Resharper が必要です。それはそれを行います。

http://www.jetbrains.com/resharper/

無料ではありませんが、期間限定の試用版があります。

于 2012-09-26T15:15:37.787 に答える