Delphi 2007 IDE 內建了一個鮮為人知但極其實用的調試輔助視圖:「數據類型快速查看」。它允許開發者在編輯器中將光標停留在任意類型標識符上,通過快捷鍵或滑鼠懸停,瞬間彈出該類型的完整定義、大小、範圍、對齊要求、RTTI 可用性等關鍵元數據,無需跳轉到聲明單元或查閱幫助文檔。

動畫展示:將滑鼠懸停在 Integer、TDateTime、TGUID、自定義記錄類型上,即時顯示類型詳情
Ctrl + Shift + H(默認「提示表達式」快捷鍵,同上下文相關)。彈出提示包含以下結構化信息:
| 字段 | 說明 | 示例 |
|---|---|---|
| 類型名稱 | 完整限定名 | System.Integer |
| 類型分類 | Ordinal/Float/Record/Class/Interface/Array/Pointer... | Ordinal |
| 大小 (字節) | 內存佔用 | 4 |
| 取值範圍 | 有序類型的最小/最大值 | -2147483648 .. 2147483647 |
| 對齊要求 | 內存對齊邊界 | 4 |
| RTTI 可用性 | 是否生成運行時類型信息 (受 {$M+}/{$TYPEINFO ON} 控制) | Yes |
| 聲明位置 | 單元名 + 行號 | System.pas, line 123 |
| 基類/祖先 | 類/接口繼承鏈 | TObject → TPersistent → TComponent |
NativeInt、Pointer、LongInt 在 Win32/Win64 下的差異,避免移植 Bug。packed record vs 非 packed 的實際大小差異,優化內存佈局。{$M+},序列化/ORM 框架依賴此信息。Ctrl+Click 跳轉,即時理解第三方庫暴露的類型結構。這個「隱藏寶石」功能將類型系統的元數據直接帶到編碼光標旁,體現了 Delphi IDE「以人為本」的設計哲學。建議養成「遇到不確定類型先懸停」的習慣,能顯著減少因類型假設錯誤導致的編譯錯誤、範圍越界、序列化失敗等低級 Bug。Delphi 10.4+ 版本中該功能進一步增強,支持直接在提示框中複製類型聲明、跳轉聲明、生成變量聲明代碼片段。