blob: ee609aaf2e074574fb570b1a71eb812a87286308 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<title>PHP - 編集とリファクタリング</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<h1>編集とリファクタリング</h1>
<p> &lt;img src="../../images_www/v7/3/features/php/editor-top.png" alt="PHP development in NetBeans IDE" class="box" border="none" <br>
<p>
<p class="intro">
言語を認識するNetBeansエディタは、入力時のエラーを検出し、ドキュメントとスマート・コード補完でユーザーを支援します。また、好みの軽量なテキスト・エディタの処理速度とシンプルさも兼ね備えています。
</p>
<span id="im1" class="overview-right"><img src="/images_www/v7/3/features/php/php-54-traitcc_small.png"></span>
<h2>PHP 5.4のサポート</h2>
<p>
IDEのPHPコード補完では、PHP 5.4の配列スタイル(<a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_array">配列の参照解除</a><a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_short">配列の短縮構文</a>など)をサポートしています。NetBeans IDEでは、<a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_traits">トレイト</a>および<a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_anonymous">匿名オブジェクト変数</a>(「流動的なインスタンス化」とも呼ばれる)も認識されます。最後に、PHP向けのNetBeans IDEには、コール可能ヒント、整数のバイナリ表記、<a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_minor">Class::{expr}()</a>呼出しなどの<code>マイナー機能</code>があります。
</p>
<div class="line">&nbsp;</div>
<span class="overview-left" id="im2"><img src="/images_www/v7/3/features/php/php-code-completion_small.png"></span>
<h2>コード補完</h2>
<p>
エディタでは、(一般的なPHPDoc注釈のほとんどについても)自動コード補完の機能が提供されます。入力時に、補完候補の一覧が表示されます。最も確率が高く一般的なオプションが先頭に表示されますが、その下にその他のオプションがすべて表示されるので、その中から選択することもできます。メソッドにパラメータを指定して完成させた場合、IDEは最も適切な変数を計算して挿入しようとします。この変数は、完成させたメソッドの直前で宣言されます。
</p>
<div class="line">&nbsp;</div>
<span class="overview-right" id="im6"><img src="/images_www/v7/3/features/php/php-code-navigation_small.png"></span>
<h2>簡単なコード・ナビゲーション</h2>
<p>
大規模なプロジェクトで簡単にコード・ナビゲーションするために、ナビゲータ・ウィンドウまたは「型へ移動」、「ファイルへ移動」、「シンボルへ移動」、「宣言へ移動」、「使用状況を検索」などのメニュー項目を使用できます。エディタは、潜在的なコードの問題について、フラグを立て、ヒントをポップアップ表示することによって警告を出します。タスク・ウィンドウには、プロジェクト内のすべての警告が一覧表示されます。このため、簡単に問題を検出して解決できます。
</p>
<div class="line">&nbsp;</div>
<table>
<tr>
<td class="valign-top"><h2>リファクタリング</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>ヒント</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>コードの挿入</h2></td>
<!--<td></td>-->
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im24"><img src="/images_www/v7/3/features/php/php-refactoring_small.png"></span><br /> IDEでは、要素(クラス、インタフェース、メソッド、フィールドなど)の基本的な名前変更リファクタリングが可能です。これは、選択した要素をプロジェクト全体で検索し、その使用状況をUIに表示する方法である、「使用状況を検索」のサポートと密接に結び付いています。
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im25"><img src="/images_www/v7/3/features/php/php-hints_small.png"></span><br /> IDEには、コードを分析して問題のある部分(未使用の変数、初期化されていない変数など)を見つけるのに役立つ一連のヒントが用意されています。ヒントのほとんどは、検出された問題を修正するための単純な解決策を提示するものです。
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im26"><img src="/images_www/v7/3/features/php/php-insert-code_small.png"></span><br /> PHPで共通のコード・スニペットを生成できます。作成するメソッドと、メソッドがアクセスするクラス属性をダイアログで詳細に制御できます。IDEは、メソッドのオーバーライドやアクセッサの生成を支援します。
</p>
</td>
</tr>
<tr>
<td class="valign-top"><h2>use文の修正</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>タイプ階層ビュー</h2></td>
<!--<td></td>-->
<td class="valign-top"></td>
<!--<td></td>-->
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im24"><img src="/images_www/v7/3/features/php/php-fix-uses.png"></span><br /> PHPを対象としたNetBeans IDEの最も強力なアクションの1つに、「...使用を修正」アクションがあります。これは、コードを分析し、対応するuse文を持たないタイプ(クラス、インタフェース)の使用状況を検出しようとするものです(PHPDocも分析します)。命名の競合が見つかるとダイアログが表示されるので、ユーザーはその問題を解決できます。
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im25"><img src="/images_www/v7/3/features/php/php-hierarchy-view_small.png" /></span><br /> IDEには、必須タイプのタイプ階層(スーパータイプとサブタイプ)を表示する手段が用意されています。これは、ナビゲータ・ウィンドウの隣の独立したウィンドウにグラフィカルに表示されます。
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
</td>
</tr>
</table>
<h2>関連項目</h2>
<ul class="bigger">
<li>最新の安定版リリースの個別機能のリストについては、<a href="/community/releases/81/index.html">NetBeans IDE 8.1リリース・ページ</a>を参照してください。</li>
<li>作業を開始する際に役立つチュートリアルについては、<a href="../../kb/trails/php.html">PHPおよびHTML5の学習</a>を参照してください。</li>
</ul>
</body>
</html>