エディタの特徴
VS.Phpは、様々なエディタ機能をサポートしており、優れたPHP/Smartyエディタ、インテリセンス機能などがあります。
Visual Studioワークベンチ内包
Visual Studio. NETのIDEワークベンチを利用することで、優れたPHPアプリケーションのデザイン、開発、デバック、デプロイ環境を提供します。

インテリセンス機能
PHP4とPHP5両方のスクリプトに対応したインテリセンス機能がサポートされています。PHPの組み込み関数やPEAR、HTML、Smarty、PHPDocなどの幅広い構文をカバーします。また、配列やオブジェクトの内容を補完します。配列やオブジェクトの型を判断し、メソッドや配列のキーなどの入力を支援します。
PHPインテリセンス機能

HTMLインテリセンス機能

PEARインテリセンス機能

コード補完機能

インテリセンス参照の追加
PHPには多くのモジュールが付属されていますが、そのほとんどは、デフォルトでは使用されていません。そのため、インテリセンス機能では、そのパフォーマンスを最適化するため標準的なモジュールのみが参照されるようになっています。拡張モジュールのインテリセンスを使用したい場合には、該当するモジュールを選択することで参照を追加することができます。

コードのシンタックス・ハイライト

PHPスクリプトとHTML構文が混在するコードの色分けが可能です。複雑なPHP/HTMLページの作成を助けます。
フォントおよび色の設定
コードやコメント等のフォントおよび色の変更を行うことができます。

定義箇所へのジャンプ
メソッドや関数、変数、定数上で右クリックすることで、それらの定義箇所を検索してカーソルを移動することができます。移動先は同一ファイル上である必要は無く、別のインクルードファイルに移動することもできます。

構文チェッカー
VS.Phpは、PHPコードのリアルタイムの構文チェック機能を提供します。コードを入力すると同時に、VS.Phpはエラーや警告のあるコードに印を付けエラー内容を表示してくれます。これによってコードを実行する前に問題点を見つけることができます。

自動タスク処理
VS.Phpは、タスクを整理するためのタスク一覧機能を提供しています。タスク一覧機能によって、コードのコメントに基づいた新規タスクを追加することができます。TODOトークンのあるコメントがある場合、VS.Phpは自動的にタスク一覧にコメントを加えます。

タスク一覧の設定
タスク一覧では追加タスクを自動的に構成することができます。また、タスクの優先順位を構成することも可能です。

インクルードファイルを開く
右クリックすることで、requireやrequire_once、include、include_onceで指定したファイルを開くことができます。

コードのアウトライン

エディタには、効率的にコードを編成するための高度な自動アウトライン機能がサポートされています。VS.Phpは.NETのユーザーリージョン同様、PEARなどのコードブロックも理解します。
ブロックの折りたたみ
折りたたみ機能を使ってアウトラインを縮小することも可能です。

ナビゲーション バー
ナビゲーション バーは、ファイルで定義されたクラスや関数のリストを作り、大きなファイル内をすばやくナビゲートします。リストから項目を選択することで、クラスや関数が宣言された位置にカーソルが移動します。

ファイル拡張子の構成
VS.Phpでは、PHPファイルのファイル拡張子を構成することができます。

ツールチップ ヘルプのポップアップ
関数、メソッド、定数、変数にツールチップが提供されます。調べたいテキストの上にカーソルを置くと、詳細な情報が表示されます。デバッグ中には、実行中の変数の値を表示します。
ウィザード
プロジェクト レベル、及びファイル レベルで新規プロジェクトやクラスを作成する手助けをするウィザードを提供します。




