<LANG>_CLANG_TIDY¶
加入於版本 3.6。
此屬性僅在 <LANG>
為 C
、CXX
、OBJC
或 OBJCXX
時實作。
指定一個以分號分隔的列表,其中包含 clang-tidy
工具的命令列。 Makefile 產生器和Ninja
產生器將會與編譯器一起執行此工具,並且在工具回報任何問題時發出警告。
指定的 clang-tidy
命令列將會被調用,並帶有額外的參數,指定原始碼檔案,並且在 --
之後,帶有完整的編譯器命令列。
變更於版本 3.25: 如果指定的 clang-tidy
命令列包含 -p
選項,則它將會被調用,而不會帶有 --
和完整的編譯器命令列。 clang-tidy
將會在指定的編譯器指令資料庫中查找原始碼檔案。
當建立目標時,如果設定了 CMAKE_<LANG>_CLANG_TIDY
變數,則此屬性會由此變數的值初始化。
加入於版本 3.27: 此屬性支援 產生器運算式
。
加入於版本 3.27: 可以在個別的原始碼檔案上設定 SKIP_LINTING
以將它們排除在由 <LANG>_CPPLINT
、<LANG>_CLANG_TIDY
、<LANG>_CPPCHECK
和 <LANG>_INCLUDE_WHAT_YOU_USE
定義的程式碼檢查工具之外。 當在原始碼檔案上將 SKIP_LINTING
設定為 true 時,這些工具將不會在該特定檔案上執行。