1

UDF コード補完とは、次の関数がある場合を意味します。

function get_whooope($a, $b, $c) { } filex.php で、

anotherfile.php から「get_wh」と入力すると、その接頭辞 (get_wh*) に一致するすべての関数がプロトタイプで列挙され、失敗したメモリがジョグされます。

あなたがまだ知らないのであれば、それがどれほど役立つかを説明することはできません. もちろん、プロトタイプは簡単なものにする必要がありますが、この機能は生産的です。

「本物の男性は vi か emacs を使っている」というコメントが少なくとも 1 つはあると思います。あなたの(予測可能な)ユーモアのセンスに賛成票を投じます。

最悪の部分は、ZendStudio 5.5 以降、良いものが見つからないことです。新しいものは Eclipse に基づいており、まったくひどいものです。私が知る限り、Coda にはコード補完機能がありますが、ファイル内のみです。その要点がわかりません。私は本当にしません。コード補完が必要な理由は、ファイルが開かれていない場合でも、近くにないものを参照できるようにするためです。

ヘルプ。Zend Studio 5.5 に代わるものを見つけた人はいますか?

4

2 に答える 2

2

私と私が知っている他の多くの人は、PhpStormの大ファンであり、お金を払うだけの価値があると信じています。

  • PhpDocも認識する優れたコード補完
  • 素晴らしいデバッグサポート
  • VCとうまく統合
  • 無数のもののサポートを追加するプラグインを簡単にインストールできます。たとえば、LESS、SCSS、CoffeeScript、NodeJS など。
  • 他にもたくさんの便利な機能

試用版をチェックして、少し時間をかけて設定を構成してください。たとえば、多くのライブ テンプレートを追加し、PHPCS をセットアップし、コード スタイルなどを設定しました。

ファイルとシンボル (オブジェクト、メソッド、関数) をすばやくナビゲート/検索するためのキーボード ショートカットに慣れるCmd+ Shift+ NCmd+ Shift+ Alt+ N。そのほとんどは [クイック ヒント] ダイアログにあります。

于 2013-07-13T05:49:34.120 に答える
0

私が知っている多くの開発者も PhpStorm に非常に満足しているので、そこでの simshaun の推奨に異議を唱えることはできません。

個人的には、ZendStudio 10 に満足しています。完全な機能を利用するには、プロジェクトで「PHP サポート」が有効になっていることを確認する必要があります (プロジェクトを右クリックし、[構成] > [PHP サポートを追加...] を選択します)。次に、あなたが説明したことを実行しますが、私の場合、自動ロードと名前空間を使用して psr-0 プロジェクトに取り組んでいます。あなたの説明からすると、手続き型スクリプトで動作するように探しているようですね? それについてはよくわかりません。FWIW、それはZF2にも対応しているため、PHPStormが解決しないいくつかの参照を見つけることができます. これは主に ZF2 Di が混在する場所になると思いますが、PhpStorm の芽の発言を超えて、「どうやってそれをやったの?!」ある時、私はこの違いについてこれ以上の詳細を持っていません.

ZendStudio 10 には、エディター テンプレートも用意されています (多くの人がそうしているように)。'sw' と入力し始めると、SPL 'switch' の提案や、完全な switch ステートメントである 'swi' に関連付けられたエディター テンプレートも提供されるなど、多くのテンプレートが事前に構成されています。エディター テンプレートの提案を (下矢印で) 選択すると、制御構造全体のプロトタイプが表示されます。これを選択すると、最初のケース、ブレーク、およびデフォルトを含む完全なステートメントが挿入されます。これを入力してから変更できます。

カーソルを途中に挿入したい場合に、頻繁に行うことのためにいくつかのカスタム テンプレートを使用します。たとえば、次のように展開するために「zddd」を定義しました。

\Zend\Debug\Debug::dump(CURSOR_INSERTED_HERE);die();

ZendStudio 10 は、完全修飾されたメソッド名を手書きで入力し始めると自動ヒントを実行しますが、use ステートメントを使用してクラスをインポートしていない限り (そして短いクラス名だけを使用できる場合を除き)、最初はまだ多くの一致が得られることがよくあります。 . それでも、3 つか 4 つの文字に関連付けられた定義済みのテンプレートほど便利ではありません。

それが役立つことを願っています。

于 2013-07-14T04:01:47.250 に答える