環境需求
- NetBeans IDE 6.0
- NetBeans C/C++ 外掛包
- 編譯器工具鏈:
- Windows: GNU C/C++ (MinGW/Cygwin), make, gdb
- Solaris/Linux: GNU C/C++ 或 Sun Studio, make, gdb
建立專案類型
- C/C++ 應用程式:IDE 產生 Makefile,完整掌控建置/執行/除錯。
- 動態/靜態程式庫:同樣由 IDE 管理建置流程。
- 基於現有程式碼:使用既有 Makefile,適合匯入開源專案(如 Loki 庫)。
專案視圖切換
- 邏輯視圖(專案分頁):依功能分組(原始檔、標頭檔、重要檔案),不反映磁碟實際結構。
- 實體視圖(檔案分頁):真實磁碟目錄結構。
編輯器進階功能
- 程式碼摺疊:點擊行號旁
- 摺疊函式/區塊,滑鼠懸停 {...} 預覽內容。
- 類別視窗:顯示專案所有類別、成員、欄位,雙擊跳轉定義。
- 導覽視窗:當前檔案結構緊湊視圖,雙擊元素快速跳轉。
- 超連結導覽:
Ctrl+滑鼠懸停 顯示超連結,點擊在宣告/定義/呼叫處間跳轉。
- 包含階層:右鍵
#include 選「檢視包含階層」,樹狀顯示所有直接/間接包含關係。
- 類型階層:右鍵類別選「檢視類型階層」,查看繼承樹。
- 程式碼自動完成:
Ctrl+Space 呼叫,支援類別、方法、變數、關鍵字。
- 程式碼範本:輸入縮寫(如
uns, iff, fori)按 Space 展開。
- 配對自動完成:輸入
{ ( " 自動補全右側符號。
建置與執行
- 支援
Debug/Release 及自訂配置(如 PerformanceRelease)。
- 單一檔案編譯:右鍵來源檔選「編譯檔案」。
- 命令列參數設定:專案屬性 → 執行 → 參數欄位。
除錯工作流
- 設定中斷點(行中斷點/函式中斷點)。
- 啟動除錯會話(專案右鍵 → 除錯專案),自動開啟區域變數、監看、呼叫堆疊視窗。
- 程式暫停時檢查變數、堆疊、執行逐步/繼續/結束。
總結
NetBeans 6.0 提供完整的 C/C++ 開發生命週期支援,從專案建立、編輯輔助、建置管理到視覺化除錯,適合從入門到專案級開發。