FeaturesPluginsDocs & SupportCommunityPartners

NetBeans IDE 6.1 Features

エディタ


画像をクリックして全画面表示

言語を認識するエディタは、コードの構文と意味構文を強調表示し、スマートコード補完機能と改善されたナビゲーションでユーザーを支援します。

言語を認識するエディタ 

IDE は単なるテキストエディタではありません。NetBeans のエディタには、行のインデント、語や括弧の対応付け、ソースコードの構文や意味構文の強調表示などの機能があります。エディタは、Java、Ruby、C/C++、XML、HTML、RHTML、JavaScript、JSP などを含む複数の言語をサポートしています。その他の言語をサポートするように拡張することもできます。

ビデオ: NetBeans エディタ

リアルタイムの構文解析 

IDE では、入力時に、コードがリアルタイムで構文解析されます。このようにエディタは、エラーをすぐにマークし、発生箇所を強調表示できます。ツールチップやエディタのグリフに、ほかの作業の支障にならないようにヒント、簡易修正、警告、および言語の説明が表示されます。

リファクタリング 

IDE のリファクタリングアクションによって、ブレークすることなくコードを再構築できます。たとえば、識別子の名前を変更するか、メソッドを別のクラスに移動する場合、検索および置換は使用しません。IDE は、すべての発生箇所をすぐに特定して更新できます。

スマートコード補完

エディタには、Java、Ruby、XML、C/C++、HTML、RHTML、JSP、JavaScript などを含む複数の言語の自動コード補完機能が用意されています。入力時に、補完候補の一覧が表示されます。もっとも確率が高く一般的なオプションが先頭に表示されますが、その下にその他のオプションがすべて表示されるので、その中から選択することもできます。

ファイルへ移動、型に移動 

1 つのクイックキーボードショートカットで、任意のファイルまたは型を開くことができます。また、1 回のクリックで、特定の宣言にすぐに移動できます。「ファイルへ移動」ダイアログまたは「型に移動」ダイアログでファイル名または型名を入力し、開いているすべてのプロジェクト内を検索できます。入力にはキャメルケースやワイルドカードを使用でき、また大文字と小文字を区別した検索が可能です。

挿入コード 

エディタでは、Java または Ruby のコードを生成できます。作成するメソッドと、メソッドがアクセスするクラス属性をダイアログで詳細に制御できます。

メソッドをオーバーライドし、ループ、javadoc、アクセス用メソッドなどの動的コードブロックを生成できます。少しのキーストロークで、頻繁に使用するコードスニペットをライブテンプレートから挿入できます。これには、一連の豊富な surround-with コードも含まれています。

メンバーの検査 

便利なポップアップウィンドウで、任意の Java クラスのメンバーを検査できます。フィルタを使用して、表示する詳細レベルを制御できます。

階層の検査 

便利なポップアップウィンドウで、任意の Java クラスの階層を検査できます。このウィンドウでは、基本クラスとインタフェース、および派生クラスとインタフェースを表示できます。フィルタを使用して、表示する詳細レベルを制御できます。

ファイル履歴 

いつでもファイルのローカル履歴を使用して、最新の変更を確認したり、変更を元に戻したりできます。ファイルがバージョン管理システムで管理されていなくてもかまいません。

ナビゲーション 

ナビゲータのメンバーと階層の検査機能を使用して、ファイル内をすばやくナビゲートできます。エラーストライプには、ファイル内で強調表示されているすべての行が表示されます。1 回のクリックで、エラー、ヒント、注釈、または検索結果に移動できます。

完全に設定可能なユーザーインタフェース

キーボードショートカットを使用するか、設定可能なツールバーのアイコンをクリックして、コンパイル、リファクタリング、プロファイリング、デバッグ、およびユニットテスト用のツールにアクセスできます。エディタのフォントと色は、完全にカスタマイズできます。ウィンドウはすべて個別に配置を決めることができ、また縦方向または横方向に分割できます。

 

  Java SE と基本 IDE の学習

 Java エディタのユーザーガイド (英語)

Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Open ESB - The Open Enterprise Service Bus Powered by