いくつかの外部ソースに依存するプロジェクトがあり、それらを変更したくありません。問題は、これらのソースから多くの警告が生成され、コードでアナライザーを実行するプロセス全体が遅くなることです。
無視されるこれらのソース ファイルはすべて同じディレクトリにあるため、そのディレクトリにアナライザーの立ち入り禁止場所としてフラグを付けることができれば便利です。
はい、便利ですが、可能ですか?
いくつかの外部ソースに依存するプロジェクトがあり、それらを変更したくありません。問題は、これらのソースから多くの警告が生成され、コードでアナライザーを実行するプロセス全体が遅くなることです。
無視されるこれらのソース ファイルはすべて同じディレクトリにあるため、そのディレクトリにアナライザーの立ち入り禁止場所としてフラグを付けることができれば便利です。
はい、便利ですが、可能ですか?
ここで私の答えを見てください。ファイルにコンパイル フラグを追加すると、静的アナライザーはそれらを無視します。
複数のファイルを選択し、Enter キーを押し、フラグを入力し、もう一度 Enter キーを押すと、フラグをまとめて追加できます。サード パーティのコードが適切な名前間隔で記述されている場合、フィルターを使用してそれらのディレクトリ内のファイルのみを表示できるはずです。
あなたが言ったようにそれを達成する方法がわかりません。ただし、これらのファイル (その特定のディレクトリ内) から静的ライブラリを作成すると、問題が解決します。静的アナライザーは静的ライブラリー (.a ファイル) に入らず、警告を生成しないため、安全に実行できます。