corner imagecorner image FeaturesPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 6.5 Features

C/C++ 開発

NetBeans IDE の C/C++ 機能
画像をクリックして全画面表示

Windows、Linux、Mac OS、Solaris オペレーティングシステムなど、さまざまなプラットフォーム向けの本格的なネイティブアプリケーションを C や C++ で開発できます。

C/C++ プロジェクトとテンプレート

NetBeans IDE には、C/C++ 用のプロジェクトの種類と適切なプロジェクトテンプレートが含まれています。NetBeans IDE は、動的ライブラリや静的ライブラリを使用する C/C++ アプリケーションをサポートします。また、既存のコードから C/C++ プロジェクトを作成することもできます。

ソースコードエディタ

C/C++ エディタでは、構文および意味解釈の強調表示、改善されたコード補完、自動インデントおよび整形 (整形スタイルの選択を含む)、エラーの強調表示、括弧の一致、コード折り畳み、テンプレートなどをサポートしています。NetBeans IDE では、クラス、変数、関数、#include 指令、派生クラスなどを検索できます。

C/C++ のオプション

デバッガ

C/C++ エディタは、複数セッションの GNU gdb デバッガと統合されています。行や関数のブレークポイントを設定し、「ブレークポイント」ウィンドウで確認できます。呼び出しスタックと局所変数の検査、ウォッチポイントの作成、スレッドの表示などができます。選択した式の上にカーソルを移動してツールチップを表示すると、その式を評価できます。「逆アセンブリ」ウィンドウには、現在のソースファイルのアセンブリ命令が表示されます。

C/C++ のデバッガ

コンパイラの設定

NetBeans IDE は、Cygwin や MinGW の GNU コンパイラなど、さまざまな主要コンパイラをサポートしています。コンパイラ、プリプロセッサ定義、コンパイル時オプションなど、多数の事項を指定できます。コンパイル済みのアプリケーションを TAR ファイル、ZIP ファイル、または SVR4 パッケージとしてパッケージ化できます。

構成マネージャー

プロジェクトプロパティーから構成マネージャーを使用して、たとえばデバッグ用およびリリース用に、異なる設定を保存できます。コマンド行引数、実行ディレクトリのパス、コンソールやターミナルの種類を指定できます。ファイル単位で、プロジェクトのコンパイラ設定やその他のプロパティーをオーバーライドできます。また、特定の構成で、ファイルを構築対象から除外することもできます。

リモート開発

C/C++ の「オプション」ウィンドウの開発ホストマネージャーを使用して、リモートホストを定義できます。そのあと、それらのホストで開発ツールを使用して、クライアントシステムからプロジェクトを構築および実行できます。

メイクファイルのサポート

メイクファイルのウィザードを使用すると、ターゲットや構成を定義および管理できます。

コールグラフ 新規

「コールグラフ」ウィンドウには、選択した機能のすべての呼び出し元/呼び出し先が表示されます。選択できるのは、直接コールグラフと逆コールグラフです。

メモリーウィンドウ 新規

メモリーウィンドウには、デバッグ中のプロジェクトによって現在使用されているメモリーアドレスの内容が表示されます。

「クラス」ウィンドウ

「クラス」ウィンドウを使用して、クラス階層間をナビゲートできます。プロジェクト内の全クラスや、各クラスのメンバーやフィールドを表示できます。

「使用状況」ウィンドウ

「使用状況」ウィンドウを使用して、プロジェクトのソースコード内でクラス (構造)、関数、変数、マクロ、またはファイルが使用されている箇所を確認できます。

ファイルナビゲーション

「インクルードの階層」ウィンドウで、ソースファイルとヘッダーファイルの階層を検査できます。「タイプの階層」ウィンドウで、クラスのスーパータイプとサブタイプをすべて検査できます。ハイパーリンクは、1 回クリックするだけで対応するソースファイルとヘッダーファイルを切り替えることができます。

 

- C/C++ の学習

C/C++ のファイルナビゲーション
Companion
Projects:
MySQL Database Server   GlassFish Community: an Open Source Application Server   Open Solaris  Open JDK: an Open SourceJDK   Mobile & Embedded Community     Sponsored by 
Sponsored by Sun Microsystems