Sonar显示**Rename function以匹配正则表达式^[a-z][a-zA-Z 0 -9]*$**任何以大写字母开头的组合Jetpack Compose函数。是否有可能以某种方式抑制这些日志?
sxpgvts31#
我不确定这是否是最好的解决方案,但目前我还没有找到更好的。只要简单地禁用检查(alt+enter)在警告,你应该看到的选项。我期待着更好的主意。
7vhp5slm2#
在Sonarqube质量配置文件中,将Kotlin:S100规则(“方法名称应符合命名约定”)从
^[a-z][a-zA-Z0-9]*$
“声纳方式”:
^[a-zA-Z][a-zA-Z0-9]*$
9gm1akwq3#
现在不要使用Compose应用的平台,因为很明显,开发者还没有适应这个框架。Compose鼓励你使用以大写字母开头的函数名,但它们仍然是“函数”,传统上是以小写字母开头,因此警告。除非他们提供一种显式操作日志的方法(查看他们的FAQ),否则除了在包含@Composable定义的文件中暂时停止使用他们的产品之外,您没有什么可以做的。
@Composable
3条答案
按热度按时间sxpgvts31#
我不确定这是否是最好的解决方案,但目前我还没有找到更好的。只要简单地禁用检查(alt+enter)在警告,你应该看到的选项。
我期待着更好的主意。
7vhp5slm2#
在Sonarqube质量配置文件中,将Kotlin:S100规则(“方法名称应符合命名约定”)从
“声纳方式”:
9gm1akwq3#
现在不要使用Compose应用的平台,因为很明显,开发者还没有适应这个框架。Compose鼓励你使用以大写字母开头的函数名,但它们仍然是“函数”,传统上是以小写字母开头,因此警告。
除非他们提供一种显式操作日志的方法(查看他们的FAQ),否则除了在包含
@Composable
定义的文件中暂时停止使用他们的产品之外,您没有什么可以做的。