【发布时间】:2017-01-14 17:56:00
【问题描述】:
我已经为 css 创建了一个自定义规则,它应该检测类名中是否有数字,然后将其标记为错误,但没有任何反应。我使用了以下正则表达式:
[.]?[0-9]/g
【问题讨论】:
-
@AlFonce 我在哪里写代码?我没有为它写任何代码。我刚刚从 UI 添加了这条规则,如我附加的图片所示。
我已经为 css 创建了一个自定义规则,它应该检测类名中是否有数字,然后将其标记为错误,但没有任何反应。我使用了以下正则表达式:
[.]?[0-9]/g
【问题讨论】:
从所提供的屏幕截图中,您似乎从其中一个规则模板中创建了一条规则:属性上的正则表达式或评论上的正则表达式。类选择器既不是属性也不是注释。这就是它不起作用的原因。
为了满足您的需求,您可以激活 css:selector-naming-convention - 选择器应遵循命名约定规则并更新正则表达式参数。请注意,此规则将适用于类和 id 选择器。
如果您只想对类选择器强制执行此规则,则必须编写自定义规则。详情请见https://github.com/racodond/sonar-css-custom-rules-plugin。
【讨论】: