【问题标题】:css custom rule not detecting issue in code, sonarqubecss 自定义规则未检测代码中的问题,sonarqube
【发布时间】:2017-01-14 17:56:00
【问题描述】:

我已经为 css 创建了一个自定义规则,它应该检测类名中是否有数字,然后将其标记为错误,但没有任何反应。我使用了以下正则表达式:

[.]?[0-9]/g

Image 1 which show how I created new custom rule from UI

Image 2 which show how I created new custom rule from UI

【问题讨论】:

  • @AlFonce 我在哪里写代码?我没有为它写任何代码。我刚刚从 UI 添加了这条规则,如我附加的图片所示。

标签: css sonarqube rules


【解决方案1】:

从所提供的屏幕截图中,您似乎从其中一个规则模板中创建了一条规则:属性上的正则表达式或评论上的正则表达式。类选择器既不是属性也不是注释。这就是它不起作用的原因。

为了满足您的需求,您可以激活 css:selector-naming-convention - 选择器应遵循命名约定规则并更新正则表达式参数。请注意,此规则将适用于类和 id 选择器。

如果您只想对类选择器强制执行此规则,则必须编写自定义规则。详情请见https://github.com/racodond/sonar-css-custom-rules-plugin。

【讨论】:

    猜你喜欢
    • 2016-03-21
    • 2019-01-07
    • 2017-03-17
    • 1970-01-01
    • 2017-08-07
    • 2020-11-04
    • 1970-01-01
    • 2017-03-29
    • 2016-09-03
    相关资源
    最近更新 更多