You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Delphi 10.4 VCL项目中多数QA audits不可选,如何启用更多审计规则?

Delphi 10.4 VCL项目启用特定QA Audits规则的要求

要在Delphi 10.4的VCL项目中启用'member is not used'(未使用成员)、'unnecessary type cast'(不必要的类型转换)这类审计规则,需要满足以下几个要求:

  • 切换到自定义审计模式
    打开项目选项(Project > Options),进入Quality > QA Audits页面。默认的"Basic"或"Branches and Loops"预设仅包含有限规则类别,你需要选择**"Custom"**模式,此时就能展开所有可用规则类别,找到"Code Issues"分组,里面就包含你需要的这两个规则,直接勾选即可。

  • 确保Code Insight功能启用
    这类代码异味检测依赖Code Insight的后台代码分析能力。打开Tools > Options > Language > Delphi > Code Insight,确认勾选"Enable Code Insight"和"Enable background code analysis"选项。若Code Insight未启用,多数规则会无法正常触发或显示。

  • 保证项目无编译错误
    Code Insight需要正确解析项目代码才能完成检测,因此你的VCL项目必须能正常编译(至少无语法错误),否则后台分析会中断,导致相关规则无法生效。

  • 确认规则的适用范围
    比如"未使用成员"规则主要针对类的字段、方法、属性等成员;"不必要的类型转换"仅针对可自动隐式转换、显式转换完全多余的场景,并非所有类型转换都会被标记。

内容的提问来源于stack exchange,提问作者Stefan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 08:29:58