corner imagecorner image IDEPlatformPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 7.1 Features

すべての機能とサポートされているテクノロジ

NetBeans IDE は、ソフトウェア開発者向けの、無償提供、オープンソースの統合開発環境です。Java、C/C++、およびさまざまな動的言語を使用した本格的なデスクトップ、エンタープライズ、Web、およびモバイルアプリケーションの作成に必要なツールがすべてそろっています。 IDE は、Windows、Linux、Solaris、および Mac OS を含む多数のプラットフォームで実行できます。また簡単にインストールでき、すぐに使用できます。

NetBeans IDE 6.9 で使用可能

基本 IDE

一般的な IDE の機能

  • 独自仕様ではないApacheAnt1.8構築スクリプト
  • 「プロジェクト」、「ファイル」、「サービス」、および「お気に入り」ビュー
  • 完全に設定可能なユーザーインタフェース (フォント、色、ツールバー、ビュー)
  • プロジェクトごとにコードの整形設定がカスタマイズ可能
  • NetBeans オプションのエクスポートおよびインポート
  • すべてのビューを配置、最大化/最小化、分割、クローン、および合体/合体解除可能
  • メンバーと階層インスペクタを持つナビゲータ
  • ファイル拡張子を MIME タイプと関連付ける「種類を選択して開く...」アクション
  • プロジェクトのグループ化
  • 付属のテンプレートとサンプルアプリケーション
  • 「ファイルへ移動」、「型に移動」、「シンボルへ移動」、「宣言へ移動」アクション
  • ヘッドレスビルドのサポート
  • タスクリストの統合 (iCalendar 形式): エラー、警告、TODO/FIXME タスクの自動スキャン、およびバグデータベースの統合
  • 共有可能なプロジェクト (ライブラリの相対パス、名前変数のパス)、MS Windows の UNC パスのサポート
  • Eclipse プロジェクトおよび JBuilder プロジェクトインポート機能、Eclipse プロジェクト同期機能
  • 高速検索バー: ファイル、種類、記号、プロジェクト、オプションパネル、メニューアクション、およびドキュメントへのすばやいアクセス
IDE 機能のページ

ソースコードエディタ

  • Java、XML、DTD、CSS、HTML、ERB、RHTML、JSP、Javadoc、JavaScript、PHP、Groovy、C/C++ などの完全なエディタサポート
  • CamelCase の省略表記を含むスマートコード補完
  • 構文的および意味的なコード強調表示、単語および括弧の対応付け
  • 発生箇所、エラーおよび警告のマーク付け、ヒント、簡易修正
  • 保存時の自動コンパイルおよび保存時の自動配備 (Java プロジェクトのみ)
  • 自動コード生成 (アクセス用メソッド、囲まれるコードなど)
  • ソースコードの折り畳み
  • カスタマイズ可能なコードの整形設定とインデント設定
  • リファクタリングアクション
    • 名前を変更
    • 変数、定数、フィールド、またはメソッドを導入
    • メソッドパラメータを変更
    • フィールドをカプセル化 (取得メソッドと設定メソッド)
    • プルアップ、プッシュダウン
    • クラスを移動、クラスをコピー
    • 内部レベルを外部レベルに移動
    • 匿名クラスを内部に変換
    • インタフェースを抽出、スーパークラスを抽出
    • 可能な場合はスーパータイプを使用
    • 安全な削除
  • バージョン管理されていないファイルのローカル履歴
  • Javadoc および rdoc などの、ドキュメントポップアップウィンドウ
  • 任意の言語をサポートするようにエディタを拡張可能 (Schliemann プロジェクト)
  • 行の末尾のスペースを削除するアクション

エディタ機能のページ

バージョン管理

  • CVS 1.11.x、1.12.x、Subversion 1.4.x、1.5.x、1.6.x、Mercurial 1.x、ClearCase V7.0 (プラグインマネージャーから入手可能) のサポート
    • Subversion 認証プロトコル: ファイル、HTTP、HTTPS、svn、svn+ssh
    • CVS 認証プロトコル: pserver、ext、local、fork
  • Git (プラグインマネージャーから入手可能)
  • 既存のバージョン管理されたディレクトリの自動認識
  • 新規、削除済み、変更済みファイルを表示するバージョン管理ウィンドウ
  • 行、ファイル、およびフォルダの状態を色分け: 新規、削除済み、更新、または変更済み
  • 直感的なマージ衝突解決のために色分けされた相違ビューア
  • 「相違パッチをエクスポート」アクション
  • 共有可能なプロジェクトメタデータ

バージョン管理機能のページ

共同開発者 (プロジェクト Kenai チームサーバー)

  • IDE インタフェースを使用したチームサーバー上の NetBeans プロジェクトの作成、ホスト、および管理
  • バージョン管理統合: Kenai でホストされたプロジェクトに対するチェックアウトおよびコミット
  • バージョン管理統合: 修正のコミットと同時に課題ステータスを変更
  • Jira および BugZilla の課題追跡統合: クエリー、作成および終了、パッチ適用、タスクの割り当て
  • エディタナビゲーション付きの統合された課題追跡
  • インスタントメッセンジャーのチャットクライアントおよびメンバーのプレゼンスサービス

* Jira プラグインは、プラグインマネージャー (「ツール」>「プラグイン」) から入手できます。

チーム共同開発機能のページ

Hudson 統合

  • Maven および Ant ベースの Java SE プロジェクトの種類向けの Hudson 継続的構築サーバー
  • Hudson プロジェクトでは Subversion または Mercurial が使用可能
  • ホストされているジョブ、ビルド、作業スペース、およびアーティファクトの参照
  • エラーの通知

構築ツール機能のページ

Maven 統合

  • Apache Maven プロジェクト (2 および 3) のオープン、構築、実行、テスト、デバッグ、プロファイル
  • Maven Web アプリケーション、EJB およびエンタープライズのプロジェクト (J2EE 1.4、Java EE 5、Java EE 6)、JAX-WS 2.2 Web サービスのサポート
  • カスタムの Maven ゴールと IDE アクションとのバインド
  • Maven 原型テンプレートからのプロジェクト作成
  • Maven リポジトリブラウザ
  • Maven 依存リソースグラフ
  • Maven プロジェクト構成
  • アーティファクトの詳細ビューア
  • Maven Java SE プロジェクトの「保存時にコンパイル」、Maven Web アプリケーションの「保存時に配備」

構築ツール機能のページ

デスクトップアプリケーション (Java SE)

Java 開発

  • JDK 1.1、1.2、1.3、1.4、JDK 5.0 および JDK 6 の開発。
  • JUnit 3 および 4 を使用したユニットテスト
  • ライブラリおよびテンプレートマネージャー
  • 「呼び出し階層」ウィンドウでの、プロジェクト内のメソッドの呼び出し元および呼び出し先の表示
  • Javadoc アナライザ、Javadoc 自動コメント
  • 自動 Javadoc、および JAR と NetBeans ライブラリでのソースルートの検出
  • Java Beans のサポート: Bean プロパティー生成、BeanInfo エディタ
  • ビジュアル Swing GUI ビルダー (詳細)
  • 統合されたデバッガ (詳細)
  • 統合されたプロファイラ (詳細)

Java SE 機能のページ

Java Swing GUI ビルダー (旧 Matisse)

  • フリーデザイン、Null レイアウト、または任意の Swing レイアウトマネージャー用のビジュアル Swing GUI デザイナ
  • Swing と AWT のコンポーネントが事前インストールされている、拡張可能なコンポーネントパレット
  • ビジュアルメニューデザイナ
  • コンポーネントインスペクタおよびプロパティーインスペクタ
  • Beans のバインドテクノロジ (JSR 295) のサポート
  • Swing アプリケーションフレームワーク (JSR 296) のサポート
  • GUI のローカリゼーションとアクセシビリティーのサポート
  • ComboBox、JTree、ButtonGroup などのコンポーネントのプロパティーへの簡単なアクセス
  • Nimbus のルック&フィールでの GUI プレビュー (JDK 6 Update 10)
  • GUI ビルダーの構成による、単純または完全修飾のクラス名の生成

Java Swing 機能のページ

Java プロファイラ

  • CPU パフォーマンス解析と負荷生成ツール
  • メモリーの分析とメモリーリークの検出
  • スレッドのプロファイル
  • ローカルおよびリモート接続
  • OQL サポートを含むヒープウォーカ
  • プロファイルポイント
  • JMeter 統合
  • スナップショット (CSV、HTML および XML) の保存とオフラインでの処理

プロファイラ機能のページ

Java デバッガ

  • 複数言語デバッガ
  • 設定可能なブレークポイント
  • 変数フォーマッタ、ステップフィルタなどを指定するためのオプションダイアログ
  • マルチスレッドのデバッグ (デフォルトのブレークポイントはブレークポイントスレッドのみを中断)
  • カスタマイズ可能なデバッグビューでの、スレッド、セッション、呼び出しスタックの表示
  • スレッドを切り替えるための「現在のスレッドの選択」、エディタのガターから直接アクセス可能なスレッドナビゲーション
  • 中断されたスレッドでのデッドロック自動検出
  • 「ウォッチポイント」ウィンドウ
  • 「呼び出しスタック」ウィンドウ
  • ローカルおよびリモートデバッグ
  • アクションまで実行、ステップオーバー、ステップイン、ステップアウト
  • 式の評価

デバッガ機能のページ

Web アプリケーションおよびエンタープライズアプリケーション (Java EE)

Web アプリケーション

  • JavaServer Pages (JSP 2.1)
  • JavaServer Faces (JSF 2.0) フレームワーク
  • Apache Struts 1.3.8
  • Spring Web MVC 2.5
  • Hibernate 3.2.5 フレームワーク、HQL クエリー、Hibernate リバースエンジニアリングウィザード
  • Ajax 対応の JSF コンポーネント
  • JPA エンティティークラスからの JSF CRUD (Create-Read-Update-Delete) アプリケーションの生成
  • JSF および JSP ページのハイパーリンクナビゲーション
  • 配備記述子用のエディタ
  • JavaServer Pages 標準タグライブラリ (JSTL).
  • HTML、XHTML、JavaScript、PHP、JSP、JSF、および CSS のエディタサポート
  • CSS コードのプロパティー値のエラーチェック
  • Web アプリケーションのデバッグ用の HTTP モニター
  • 持続性ユニットのサポート
  • Java Web Start (JNLP) による Java アプリケーションおよびアプレット (外部リソース含む) の配備

Web アプリケーション機能のページ

データベース

  • NetBeans データベースエクスプローラでの、JDBC ドライバがある任意のリレーショナルデータベースのサポート: JavaDB (Derby) 10.4、MySQL 5.1.6、PostgreSQL 8.3、Oracle 10.2、Microsoft SQL Server 1.2、PointBase 5.2、jTDS 1.2.1、DataDirect Connect for JDBC 3.6、IBM Redistributable DB2 など
  • ビジュアルクエリーエディタ (データプロバイダ API)
  • Sakila プラグインによる、チュートリアルで使用するためのサンプルの MySQL データベースのインストール
  • MySQL サーバーの統合 (開始/停止)
  • 既存の MySQL データベースの自動検出
  • データベースに対して接続、参照、作成、または削除を行うデータベースエクスプローラ
  • phpMyAdmin など外部管理ツールの統合
  • コード補完およびクエリーの履歴を使用した SQL エディタ。直接結果を編集、ソートおよびフィルタ、大量のデータセットをページごとに表示

データベース機能のページ

エンタープライズアプリケーション (Java EE)

  • Java EE 6、Java EE 5、J2EE 1.4 標準 (注釈を含む)
  • Java Persistence API (JPA 2.0 )
  • CDI (Contexts and Dependency Injection)
  • JavaServer Pages (JSP)
  • JavaServer Faces (JSF 2.0) Facelets
  • エンタープライズ JavaBeans (EJB 2.1、EJB 3、EJB 3.1)
  • Web アプリケーションでの EJB
  • Java サーブレット API
  • GlassFish Server Open Source Edition 3.0.1、Apache Tomcat 5.5 および 6.0.20、JBoss 5.0、WebLogic 11g (10.3.1.0) など。

Java EE 機能のページ

Web サービス

  • JAX-WS 2.2 のサポート、JAX-WS サービスのデザイナ UI
  • JAX-RS RESTful Web サービス 1.1 (JSR 311) のサポート
  • JAX-RPC Web サービス標準 1.6 (JSR 101) のサポート
  • Web サービスカスタマイズエディタ
  • Sun Java System Access Manager を使用した、セキュリティー保護されたアイデンティティー管理
  • SOAP ベースおよび RESTful の Web サービス
  • JPA エンティティークラスおよびパターン、またはデータベースからの JSR-311 互換 RESTful Web サービスの作成
  • Google Map、StrikeIron、および Yahoo News Search RESTful の Web サービス
  • JBI Java Business Integration (JSR 208)
  • Java Architecture for XML Binding API (JAXB) ウィザード
  • モバイル Java ME Web サービス (JSR 172)
  • 相互運用 Web サービス (JSR 109)
  • Web サービスのテストおよび監視のための SoapUI 統合。
  • SaaS (その他、Google、Facebook、Yahoo、および YouTube によって提供されるサービスとしてのソフトウェア) のサポート

Web サービス機能のページ

モバイルアプリケーションと組み込みアプリケーション (Java ME、Java Card)

  • フルサポート
    • Mobile Information Device Profile (MIDP) 1.0、2.0、および 2.1
    • Connected Limited Device Configuration (CLDC) 1.0 および 1.1
    • Connected Device Configuration (CDC)
    • Java ME SDK 3.0 に付属
    • Java Card
  • Apache Ant 1.8 構築スクリプト
  • ローカリゼーションおよびデータバインドがサポートされたビジュアルモバイル GUI デザイナ
  • モバイルのスクリーンデザイナ
  • MIDP 2.0 Game API 用のモバイルゲームビルダー
  • SVG グラフィックス (JSR 226) のサポート: SVG UI コンポーネントによる SVG コンポーザ、SVG プロパティーエディタ
  • コンポーネントパレット、カスタムコンポーネント作成ウィザード
  • JMUnit 1.1.0 テスト
  • MIDlet 署名と証明書の管理
  • 統合された無線 (OTA) エミュレーション
  • プッシュレジストリエミュレーション
  • SMS および CBS メッセージ用の WMA エミュレーション機能
  • ワイヤレスメッセージおよびマルチメディア API
  • ProGuard 4.2 によるコード難読化
  • 複数プロジェクト構成
  • デバイス上でのテストとデバッグ
  • モバイル Java ME Web サービス (JSR 172)
  • Mac OS の SDK MpowerPlayer プラットフォームのサポート (インストール方法)

Java ME 機能のページ

JavaFX

注: JavaFX サポートは、現在 NetBeans IDE 7.0 では使用できません

  • JavaFX フォーム用 JavaFX Composer
  • JavaFX 1.3 SDK のサポート: 実行、テスト、プロファイル、デバッグ
  • エディタでの、構文の強調表示、コード補完、ドキュメントのポップアップ、リファクタリング、ヒント、およびエラー検出のサポート
  • 型に移動、使用状況を検索、ハイパーテキストコードナビゲーション
  • エディタでのビジュアルコード要素のプレビュー
  • Java Web Start (JNLP)、モバイルアプリケーション、Java ブラウザアプレット、またはスタンドアロンアプリケーションとしての JavaFX プロジェクトの配備
  • エディタにドラッグ&ドロップ可能なコードスニペットが付属したパレット (変形、効果、アニメーション、グラフ)

JavaFX 機能のページ

Ruby および Ruby on Rails

注: NetBeans IDE 7.0 より、Ruby および Ruby on Rails のサポートは標準の NetBeans IDE ビルドでは使用できなくなりました。詳細については、Ruby サポートの Wiki ページを参照してください。

  • ネイティブ Ruby 1.9、Ruby on Rails 3、および JRuby 1.4 のサポート
  • Ruby および YAML ファイルの Ruby プロジェクトの種類
  • Ruby on Rails プロジェクトの種類
  • 構文的および意味的なコード強調表示を使用したエディタ
  • ヒントと簡易修正、リファクタリング、自動コード補完
  • 統合された Rake 構築ツール
  • 統合された rdoc ポップアップ
  • Interactive Ruby Shell (IRB) へのアクセス
  • 統合された、Test::Unit、自動テスト、Shoulda テスト、および RSpec 1.2.9 ファイルのサポート
  • 統合された WEBrick および Mongrel Web サーバー
  • データベース移行の統合
  • テンプレートおよびコードジェネレータ
  • リモートデバッグを含む、Ruby、JRuby、および Ruby on Rails のデバッガ
  • Ruby Gems インストールマネージャー
  • Rake ランナー

Ruby 機能のページ

Groovy および Grails

  • 構文の強調表示、ナビゲータ、コード折り畳み、出現箇所の強調表示、コード補完などを使用した Groovy 1.6.4 対応エディタ
  • Grails 1.3 プロジェクトを作成、または既存の Grails アプリケーションを開く (インポートの必要なし、メタデータの追加なし)
  • Java SE/Groovy の混合プロジェクトのサポート
  • 統合された Grails コマンド、「サービス」ウィンドウの統合

Groovy 機能のページ

PHP

PHP のみの IDE を実行するのに、Java Development Kit (JDK) は必要ありません。Java Runtime Environment (JRE) で十分です。

  • PHP 5.3 (名前空間など)、5.2、5.1 を含む、PHP 5 プロジェクトのサポート
  • 混合コード (PHP/HTML/CSS/JavaScript) に対する構文的および意味的なコード強調表示、出現箇所およびエラーの強調表示を使用した PHP エディタ
  • コード補完および動的ヘルプ (PHPDoc タグおよび埋め込み要素にも対応)、コードジェネレータ、コメント補完、php doc の生成、省略名、コードスニペットパレット
  • PHP ショートタグおよび PHP ヒアドキュメントの文字列、コード折り畳み、括弧の対応付け、インデント設定のサポート
  • リモートでホストされているプロジェクトに対する、統合された FTP および SFTP アクセス (アップロード、ダウンロード、削除)
  • IDE は異なるオペレーティングシステムにあるドキュメントルートのデフォルトの場所を認識
  • PHP インクルードパス (すべてのプロジェクトに対してグローバル、またはプロジェクトごとに 1 つ) のサポート
  • プロジェクトまたは単一ファイルの実行、プロジェクトまたは単一ファイルのデバッグ、コマンド行でのスクリプト実行
  • 新規 PHTML ファイルおよび PHP ファイルの作成用ウィザード
  • ナビゲータおよびハイパーリンク (宣言へ移動、型に移動、含めるまたは必要なファイルに移動)
  • 名前の変更のリファクタリング
  • デバッガでの、ブレークポイント、局所変数、ウォッチおよびバブルウォッチ (ツールチップ) のサポート
  • リモートおよびローカルでのデバッグ、スクリプトおよび Web ページのデバッグ (xdebug)
  • リモートサーバーのローカルパスマッピング (デバッグ、シンボリックリンク用)
  • 複数のプロジェクト構成のサポート
  • PHPUnit の統合および Selenium テストケース (Maven および Web プロジェクト用も)
  • PHP プロジェクトのコードカバレージレポート
  • コマンドの実行を含む、Zend および Symfony フレームワークのサポート
  • 「使用状況を検索」アクション

PHP 機能のページ

JavaScript

  • JavaScript 1.7 のサポート
  • ECMAScript for XML (E4X) で埋め込まれた XML オブジェクト
  • 構文の強調表示、コード補完、ポップアップのドキュメント、およびエラーチェックを使用した JavaScript エディタ
  • エディタでは、HTML ファイル、RHTML ファイル、および JSP ファイル内にある JavaScript コードだけでなく、単独の JavaScript ファイルの JavaScript コードも認識

JavaScript 機能のページ

C/C++、Fortran

  • C/C++ NetBeans プロジェクトのプロジェクトの種類
  • C/C++ プラグインは Fortran ファイルもサポートしています。
  • コンパイラ中立: GNU コンパイラ (GCC)、MinGW、またはその他を使用した C/C++、Fortran ファイルのコンパイル
  • プロジェクトテンプレート、既存プロジェクトのインポート
  • 動的および静的ライブラリのサポート
  • 仮想コンソール
  • 構文的および意味的なコード強調表示、インデント設定、整形を使用したエディタ
  • コード補完、リファクタリング、エラーの強調表示、C/C++ のナビゲーションを含むコード支援
  • クラスブラウザ
  • 「コールグラフ」ウィンドウ (直接または逆)
  • メモリーウィンドウ
  • マクロの展開表示
  • カスタマイズ可能なプリプロセッサ定義とコンパイル時オプション
  • メイクファイルウィザード
  • リモート開発 (リモートホスト上のツールを使用、クライアントシステムから構築および実行)
  • GNU デバッガ (gdb) のサポート
  • CPU、スレッド、およびメモリーの使用状況を表示する D-Light プロファイラ (監視性)
  • Qt ツールキットのサポート (GUI フォーム、リソース、翻訳)
  • 標準の Qt 編集ツール (Qt Designer、Qt Linguist) のサポート
  • サポートされているプラットフォーム: Microsoft Windows 、Linux、Mac OS、Solaris 10 オペレーティングシステム

C/C++ 機能のページ

NetBeans プラットフォーム

  • リッチクライアントアプリケーション開発用ツール
  • OSGI 相互運用性
  • NetBeans プラグイン (NBM) 開発用ツール
  • データ視覚化のためのビジュアルライブラリ API
  • NetBeans Preferences API
  • テキスト入力からトークンを作成するための字句解析器 API
  • 高速検索 SPI
  • ツリー型セルのドラッグ&ドロップ、ソート、およびインプレース編集用のアウトライン表示 (ツリーテーブル表示に替わる)
  • JDK 5 汎用型のサポート

NetBeans プラットフォーム機能のページ

OSGi

  • Maven ベースプロジェクトでの OSGi バンドルの開発
  • Felix コンテナをバンドル、Equinox などのほかのコンテナを登録可能
  • OSGi 相互運用性 (プラットフォームベースのアプリケーションで OSGi バンドルを開発および使用)
OSGi サポート機能のページ

プラグインマネージャーからの入手

NetBeans のプラグインは、プラグインマネージャー (「ツール」>「プラグイン」>「使用可能なプラグイン」) からインストールします。
Sun 以外の会社による追加のプラグインは Plugin Portal から入手できます。ここでは、独自のプラグインを提供することもできます。

安定版のプラグイン

  • Jira バグ追跡システムの統合
  • NetBeans プラットフォーム API のドキュメント
  • BlueJ プロジェクトのサポート
  • Java Card、Oberthur スマートカードプラットフォームのサポート
  • Scan on Demand プラグイン (ソース再走査の手動呼び出し)
  • 負荷生成器 JMeter
  • Subversion クライアント (Microsoft Windows 用)
  • Ant 1.8 のドキュメント
  • Facelets 1.1.14 (JavaServer Faces 1.2)
  • Java Management Extensions (JMX) および JConsole
  • JBuilder プロジェクトインポート機能
  • Sakila サンプルデータベース
  • jIndent プラグイン
  • Apache Ivy 統合
  • Developer Collaboration プラグイン (NetBeans IDE 6.5 以前のみ)

Beta プラグイン

Beta および開発段階にあるその他のプラグインは、Beta および開発版のアップデートセンタープラグインポータルから入手できます。

  • PHP / Ant / Maven プロジェクト用の Selenium プラグイン
  • Clearcase バージョン管理
  • Git バージョン管理: プラグインポータル
  • 履歴のコピーおよびペースト: プラグインポータル
  • Web プレビュープラグインおよび組み込みブラウザ (Mozilla の XUL Runner)
  • 自由形式プロジェクト - Extras
  • Java SE および NetBeans NBM プロジェクトのコードカバレージ
  • Python、Jython
  • ビジュアルデザイナが付属した Ajax ベースの Echo2 Web フレームワーク
  • WADL デザイナ (Web アプリケーション記述言語)
  • Axis Web サービスフレームワーク

その他


機能の概要ページに戻る

NetBeans IDE 7.0 リリースノートに戻る