我过去使用过 Visual Lint(作为 PC-lint 的前端),并以某种方式将其配置为对不同的项目使用不同的 options.lnt 文件。我的回忆可能是不正确的,它被配置为在任何项目的目录中自动获取任何名为“options.lnt”的东西——也就是说,我不必为每个项目单独配置它。
例如,我可能有两个项目,ProjX 和 ProjY,并且每个项目中可能有不同的 options.lnt 文件:
C:\MyProjects\ProjX\options.lnt
C:\MyProjects\ProjY\options.lnt
可能这些可能是指存储在其他文件中的某些通用选项集;例如,我有 C:\MyProjects\Lint\options.lnt 用于非常一般的东西,然后有更具体的选项文件用于与某些包相关的东西;例如,我有 C:\MyProjects\Lint\options_boost.lnt 供使用 Boost 的项目使用。因此,如果 ProjX 使用 Boost,C:\MyProjects\ProjX\options.lnt 将包含(至少)以下行:
C:\MyProjects\Lint\options.lnt
C:\MyProjects\Lint\options_boost.lnt
而 ProjY 可能不使用 Boost,因此它的 options.lnt 将具有“一般”行,而不是 Boost-specific 行。
这一切都很好,但我已经迁移到一台新计算机,我似乎无法让它再次工作。当我对 ProjX 运行 Visual Lint 时,它会显示应该被(例如)C:\MyProjects\Lint\options_boost.lnt 中的条目抑制的消息。
我进入了 Visual Lint 的“工具/选项”,在“分析”选项卡下,我将“首选分析方法”设置为“每个项目”。我有专业版,我认为这是此功能所必需的。我使用的是第 5 版(而之前运行的机器是第 4 版)。
我是否可能缺少一些我需要设置的额外配置才能让 Visual Lint 关注项目的选项文件?