
# 灵活匹配用户场景
#### 支持自定义规则，灵活匹配用户场景
在软件开发实践中，代码质量管控面临着多样化的现实挑战：例如，不同团队的编码规范存在差异（如特定命名规则、注释格式），复杂业务场景需要定制化逻辑校验，新兴技术框架的最佳实践需要强制落地，通用代码检查工具的内置规则往往聚焦于语法合规、空指针风险等基础问题，难以覆盖行业特性、业务逻辑或团队定制化要求。
基于以上行业背景，华为云CodeArts Check服务提供了自定义规则的能力，可灵活匹配用户的使用场景。
自定义检查规则DSL（ Domain Specific Language ）位于代码检查全流程的"规则管理" 阶段，客户根据需要检查的问题开发对应的规则，然后上传到自定义规则集并启用该规则，DSL引擎工作原理如[图1]。
图1DSL引擎工作原理   
![](https://support.huaweicloud.com/productdesc-codecheck/zh-cn_image_0000002325430916.png "点击放大")
#### 介绍视频
<video controls="controls" preload="none" id="object19519174972211" class="idp-external-video" src="https://res-video.hc-cdn.com/cloudbu-site/china/zh-cn/support/codecheck/1749780370249127984.mp4" title="自定义规则" poster="https://support.huaweicloud.com/productdesc-codecheck/zh-cn_image_0000002359371113.jpg" height="300.0000" width="600.0000"></video>
