corner imagecorner image FeaturesPluginsDocs & SupportCommunityPartners

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

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

基本 IDE

一般的な IDE の機能

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

ソースコードエディタ

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

エディタ機能のページ

バージョン管理

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

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

Connected Developer (プロジェクト Kenai)

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

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

Kenai 統合機能のページ

Hudson 統合

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

構築ツール機能のページ

Maven 統合

  • Apache Maven プロジェクト (3.1 および 4.0.5) のオープン、構築、実行、テスト、デバッグ、プロファイル
  • Maven Web アプリケーション、EJB およびエンタープライズのプロジェクト (J2EE 1.4 および Java EE 5)、JAX-WS 2.1 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 アプリケーション

  • Web JSF アプリケーション開発
  • Apache Struts 1.3.8
  • Spring Web MVC 2.5
  • Hibernate 3.2.5 フレームワーク、HQL クエリー、Hibernate リバースエンジニアリングウィザード
  • JavaServer Pages (JSP)
  • JavaServer Faces (JSF 1.2) フレームワーク
  • Ajax 対応の JSF コンポーネント
  • JPA エンティティークラスからの JavaServer Faces CRUD (Create-Read-Update-Delete) アプリケーションの生成
  • JSF および JSP ページのハイパーリンクナビゲーション
  • JavaServer Faces、JSP、および HTML ページのページフローエディタ
  • 配備記述子用のエディタ
  • JavaServer Pages 標準タグライブラリ (JSTL).
  • HTML、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)

  • 注釈を含む J2EE 1.3、J2EE 1.4、および Java EE 5 標準
  • Java Persistence API (JPA、JSR 220)
  • JavaServer Pages (JSP)
  • エンタープライズ JavaBeans (EJB 2.1 および EJB 3)
  • Web アプリケーションでの EJB 2.1 の使用
  • Java サーブレット API
  • Sun Java System Application Server PE 8.2、Sun Java System Application Server 9.0 (GlassFish V1)、Sun GlassFish Enterprise Server v2.1 (GlassFish V2.1)、Sun GlassFish Enterprise Server v3 Prelude、Apache Tomcat 5.5 および 6.0.18、JBoss 4.0.4、BEA WebLogic 9.2 および 10 などのサポート

Java EE 機能のページ

Web サービス

  • JAX-WS 2.1 のサポート、JAX-WS サービスのデザイナ UI
  • JAX-RS RESTful Web サービス 1.0 (JSR 311) のサポート
  • JAX-RPC Web サービス標準 1.6 (JSR 101) のサポート
  • Zembly Web API Gateway プラグイン (Beta のアップデートセンター)
  • Web サービスカスタマイズエディタ
  • Sun Java System Access Manager を使用した、セキュリティー保護されたアイデンティティー管理
  • SOAP ベースおよび RESTful の Web サービス
  • JPA エンティティークラスおよびパターン、またはデータベースからの JSR311 互換 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)

  • フルサポート
    • 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 に付属
  • Apache Ant 1.7.1 構築スクリプト
  • ローカリゼーションおよびデータバインドがサポートされたビジュアルモバイル 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 1.2 プロジェクトのサポート: 実行、テスト、およびデバッグ
  • エディタでの、構文の強調表示、コード補完、およびエラー検出のサポート
  • エディタでのビジュアルコード要素のプレビュー
  • Java Web Start (JNLP)、モバイルアプリケーション、Java ブラウザアプレット、またはスタンドアロンアプリケーションとしての JavaFX プロジェクトの配備
  • エディタにドラッグ&ドロップ可能なコードスニペットが付属したパレット (変形、効果、アニメーション)

JavaFX 機能のページ

Ruby および Ruby on Rails

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

Ruby 機能のページ

Groovy および Grails

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

Groovy 機能のページ

PHP

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

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

PHP 機能のページ

JavaScript

  • JavaScript 1.7 のサポート
  • ECMAScript for XML (E4X) で埋め込まれた XML オブジェクト
  • 構文の強調表示、コード補完、ポップアップのドキュメント、およびエラーチェックを使用した JavaScript エディタ
  • エディタでは、HTML ファイル、RHTML ファイル、および JSP ファイル内にある JavaScript コードだけでなく、単独の JavaScript ファイルの JavaScript コードも認識
  • JavaScript デバッガでの、ウォッチ、ブレークポイント、ソース成果物と JavaScript 呼び出しスタックの表示と移動、ウィンドウとフレーム構造の表示、局所変数、および静的なブラウザ DOM のサポート
  • Java EE プロジェクトおよび Ruby プロジェクトでの、HTML ファイル、JavaScript ファイル、または生成された URL ソース内の JavaScript のデバッグ
  • JavaScript のデバッグでは、Firebug 1.1beta プラグインを搭載した Firefox 2.0.0.X、または Windows XP/Vista オペレーティングシステムの Internet Explorer 6/7 が必要
  • JavaScript ライブラリを Java EE、Ruby、または PHP のプロジェクトに追加する JavaScript ライブラリマネージャー

JavaScript 機能のページ

C/C++

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

C/C++ 機能のページ

Python

  • Python プロジェクトおよびプロジェクトインポート機能
  • CPython または Jython (Jython 2.5 beta0 がインストール済み) 用の Python プラットフォームマネージャー
  • スマートインデントおよびインデント解除、ペア一致、未定義の名前の検索、構文的および意味的な強調表示、コード折り畳み、リファクタリング (名前の即時変更)、出現箇所のマーク付け、簡易修正、コード補完などを使用した Python エディタ
  • 対話型の Python コンソール
  • Python デバッガ (jpydbg) 統合
  • インポート管理

Python 機能のページ

NetBeans プラットフォーム

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

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

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

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

安定版のプラグイン

  • BlueJ プロジェクトのサポート
  • 汎用の負荷生成器インフラストラクチャー
  • テストツール (JMeter Kit、JUnit、Jemmy、Jelly ツール、Xtest)
  • Subversion クライアント (Microsoft Windows 用)
  • Ant 1.7.1 のドキュメント
  • DTrace GUI
  • Java Management Extensions (JMX) および JConsole
  • JBuilder プロジェクトインポート機能
  • NetBeans プラットフォーム API のドキュメント
  • Sakila サンプルデータベース
  • Developer Collaboration プラグイン (NetBeans IDE 6.5 以前のみ)

Beta プラグイン

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

その他


機能の概要ページに戻る

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