VC6 雖然年代久遠,但許多維護專案仍在使用。熟悉 IDE 隱藏功能能大幅提升開發效率。本文整理 13 個實用技巧,涵蓋編輯、導航、除錯、專案管理等面向。
游標置於 { [ ( < 前,按 Ctrl+] 即跳至對應右括號。若不匹配則蜂鳴器響且游標不動。選取整個函式區塊:游標在 { 按 Ctrl+Shift+]。
游標在識別字上按 F12 或右鍵 Go To Definition。若未建立瀏覽資訊會提示建立。
選取區塊按 Alt+F8 自動縮排。Tab/Shift+Tab 整體右/左移一級。
關閉專案,刪除專案目錄下 .ncb 檔,重開專案自動重建。
ClassView 空白處右鍵 New Folder,將同類別拖入資料夾。也可在 FileView 建立實體資料夾對應。
游標在 #if / #endif 按 Ctrl+K 跳轉對應配對。
Project → Settings → Link → Object/library modules 輸入 lib 名稱(空白分隔),或在原始碼用 #pragma comment(lib, "xxx.lib")。
#include <filename.h> 搜尋系統目錄;#include "filename.h" 搜尋專案目錄。
偵錯模式下按 Ctrl+F7 切換至反組譯視窗。
ClassWizard → Class Info → Message filter 改為 Window 即可看到所有視窗訊息。
.h/.cpp(從專案移除)。.h/.cpp/.clw。專案設定 C/C++ → Code Generation → Use run-time library 選 Debug Multithread(或 Release Multithread),並在 stdafx.h #include <afx.h>。
VC 以 Open File → Resources 開啟 EXE,直接修改字串表、對話框等資源後儲存。或使用第三方工具 ExeScope、Resource Hacker。
| 副檔名 | 用途 |
|---|---|
| .opt | IDE 視窗配置、工具列位置 |
| .aps | 資源編輯器二進位快取 |
| .clw | ClassWizard 資料(INI 格式) |
| .dsp | 專案檔(文字) |
| .dsw | 工作區檔 |
| .plg | 建置記錄 (HTML) |
| .hpj | 說明專案 |
| .mdp | 舊版專案檔 |
| .bsc | 瀏覽資訊(需開啟 Generate Browse Info) |
| .map | 連結器映像對應 |
| .pch | 預編譯標頭(體積大) |
| .pdb | 除錯資料庫 |
| .exp | DLL 匯出資訊 |
| .ncb | IntelliSense 快取 |