Zend Studio Neon Betaの小さなレビュー

私の意見では、PHPコードの最も機能的で人気のあるエディターの1つであるベータ版は、昨日公開されました。

このモンスターが何であるかを理解してみましょう。なぜなら、 コードエディターと呼ぶには、言語は回転せず、350MBのサイズが便利です。



私が最初に気づいたのは仕事の速さです。 インストールされたZend 5.5と比較して、成長は肉眼で感じられ、ネイティブのWinアプリケーションに近づいています。 それでも、商用コードエディタを開発するためのベースプラットフォームとして、Eclipseはますます人気が高まっています。 昨年、Flex BuilderからZend Studioが提供されました。



それでは、機能に移りましょう。



すぐに気づいたアクティブに使用されるもの:

SVNサポート。 Zend Studio 5.5には、SVNを使用しているときにエディター自体の速度が低下し始めるバグがありました。 これはここでは見られず、SVNサポートは2つの形式で実装されます:別の実行(「SVNリポジトリ探索」)とPHPエクスプローラー自体(ファイルのリストでロシア語を話す)。後者は非常に便利です。

SVN / CSVを使用したくないですか? 地元の歴史はロシアの民主主義の父を救います。 非常に便利なこと-設定を微調整すると、先週または1年間のプロジェクト内のファイルへのすべての変更が表示されます。



PHPDoc-aの完全サポート。 さらに、スタジオ自体の使用は積極的にスタジオの使用を奨励しています。 たとえば、指定する場合

...

/ **

*機能説明

* MyClassを返す

* /

関数getMyClass()


codeHintingは、関数がMyClassのインスタンスを返すことを認識します。



CodeHinting自体は非常によく実装されており、プロジェクトで見つかったすべてのクラス/関数は自動的に接続されます。 CodeTemplatesもプラスで、テンプレートを簡単に追加できます。 また、適切なセットアップにより、作業時間を大幅に節約できます。



Zend Studioでは、プロジェクト全体から収集された特別な[タスク]タブに表示されるFIXMEおよびTODOタグが本当にありませんでした。 つまり 何かを行うか修復する必要があることをメモする必要がある場合は、フォームのコメントを残してください
// FIXMEはここで何かを修正する必要があります
そして、あなたはそれを忘れないでしょう。 私自身は、プロジェクトをインポートした後、このようなメモを半ダース見つけました:)



Debager :)最も重要なことの1つは、ゼンデを置くだけの価値があることです。 多くの場合、古い祖父のメソッドを使用して、var_dumpを使用してデバッグします。 私の意見では、それは自転車のポンプでタイヤをポンピングするようなものです。 彼女は小さいですが、自転車に乗っている間、すべてが元気です。 しかし、それがすべて巨大なトラクタープロジェクトに成長したとき、神は禁じられています。

プロファイラー。 [実行]および[デバッグ]ボタンの横に3番目のプロファイルが追加されました。プロファイルを使用すると、スクリプトの実行中にプロセッサ時間が費やされた場所が明確にわかります。 座って最適化するだけです。



コードアナライザー。 ここで、自分でファイルを変更する必要があります。 まず、彼は私に多数の無効なHTMLおよびXMLを見つけました。 最初のものは気にしませんでした;私はすでに無効なXMLについて知っていました。 したがって、これらのことの自動検証をオフにしました。 2番目のポイント:Zend Studioは、マシンにPearがインストールされているという事実について何も知りません。 したがって、後者はプロジェクトの「パスを含める」を介して接続されます。 さらに、90%のケースで検証すると、コード内の間違った行が強調表示されます。 ただし、[問題]タブでは、行が正しいため、コースを継続します。 ところで、私のプロジェクトで約300の警告を発見して修正したところ、実際にいくつかのバグが見つかりました。 したがって、[問題]タブは空にしておくことをお勧めします。これは、将来エラーを修正するのに役立ちます。 フォームのスタブを配置する必要がある場合でも

catch(例外$ e)

{

$ e-> getMessage();

...

}



なぜなら 変数$ e自体が処理されない場合、警告a「変数$ eが1回だけ表示される」を避けることはできません。



リファクタリング うん 私がIDEAで見たものの後-言語をリファクタリングと呼ぶことは変わりません。 クラス/関数/変数の名前を変更し、ファイルを移動する機会が与えられました。 そして、スタジオは、選択したオブジェクトにリンクするソースを修正するのに役立ちます。 50%のケースでは機能しません。 一般的に、疑わしい購入。



単体テスト。 わかりやすいことは言えません-含まれているPHPUnitに対してSimpleTestを使用しています。 しかし、クリックするだけで、テストケースを簡単に作成できることに驚きました。



マイナス面については、単語のラパがないことにも注意したい。 長い行を書くのが好きです-あなたにとってこれはうまいことではありません。



データベースエクスプローラー、WYSYWIGエディター、CVSなど、標準セットとEclipse自体の拡張性などを考慮すると、エディター#1があると思います。



All Articles