引用單元清理專家

引用單元清理專家

該專家用於清理單元中不需要的 uses 引用單元，目前只支援 Delphi。

當表單上加入控制項時，單元中的 uses 部分會自動加入此控制項所在的單元名，但控制項如果被刪除，其被引用的單元名卻不會自動刪除。本專家能按一定規則搜索當前單元或當前工程、工程組中可能不需要的單元引用，並列出以供清理。

本專家執行後介面如圖：

引用單元清理的設置如下：

- 當前編輯的單元：搜索範圍為當前單元。

- 當前工程組中打開的單元：搜索範圍為當前工程組中所有打開的單元。

- 當前工程中的所有單元：搜索範圍為當前工程中的所有單元。

- 當前工程組中的所有單元：搜索範圍為當前工程組中的所有單元。

- 處理間接引用到的單元：勾選此選項時，被間接引用到的源文件單元也會一併處理到，不局限於工程或工程組中的文件。

- 忽略包含初始化節的引用單元：是否忽略包含 initialization 部分的引用單元，此類單元包含初始化操作，刪除其引用可能會導致問題。

- 忽略包含 Register 過程的引用單元：是否忽略包含 Register 過程的引用單元，該類單元常包含元件註冊內容。

- 忽略表單元件間接引用的單元：是否忽略由元件間接引用到的單元。有些單元定義了元件的父類，如果刪除 IDE 仍會自動添加上去。另外還可能包含工程中其他的表單單元，這些表單上的部分元件被當前表單的元件在屬性中引用。

- 忽略無源碼的引用單元：是否忽略無源碼的被引用單元。

- 強行清理以下單元：強行將以下單元置於結果中可被清理的位置。

- 強行忽略以下引用單元：搜索時忽略以下單元的引用，常用於一些系統單元。

- 處理：按照設置的規則進行編譯並搜索，完畢後彈出搜索結果表單供清理。

- 取消：關閉此視窗，不進行任何清理。

- 說明：顯示此說明資訊。

清理分析結果

點擊“處理”按鈕後，該專家會自動編譯並分析需要處理的內容，並將搜索所得的結果列出如下圖。其中，勾上的單元表示搜索分析後認為可刪除引用的單元，用戶可以進一步確定其是否可被刪除。未勾上的單元表示此單元引用有效，或已按某種規則忽略。

- 清理：刪除列表中勾上的單元引用。

- 取消：關閉此視窗，不進行任何清理。

- 說明：顯示此說明資訊。

相關主題

IDE 專家基本操作

IDE 專家設置

關於 IDE 專家包

(C)版權所有 2001-2016 CnPack 開發組