在大型C 專案中發現不必要的#include 檔案
在Visual Studio 2008 中龐大的C 專案中,無數檔案包含多餘的#include 指令。有時,這些 #include 只是遺留物,允許在刪除後進行編譯。在其他情況下,可以提前聲明類,從而允許將 #include 重新定位到 .cpp 檔案。是否有工具能夠揭示這兩種情況?
Visual Studio 的包含視覺化
Visual Studio 提供/showInincludes 設定(可透過右鍵點擊.cpp 檔案並在選擇屬性-> C/C -> 進階),產生編譯期間合併的所有檔案的樹狀表示。雖然此工具無法標記不需要的包含文件,但它可以突出顯示可能冗餘的文件。
用於減少程式碼相互依賴的 Pimpl 慣用法
pimpl 慣用法提供了一個附加選項,最大限度地減少頭檔的相互依賴性。該技術透過將實現程式碼與頭檔隔離,可以更輕鬆地檢測可移動的殘渣。
以上是是否有工具可以識別大型 C 專案中不必要的 #include 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!