4
在IntelliJ上,我通常启用检查以在Java项目中查找硬编码字符串。但是,由于记录器语句中存在硬编码字符串,它可能会产生大量误报。忽略记录器语句上的硬编码字符串 - IntelliJ
IntelliJ中是否有任何方法忽略来自此检查的记录器语句?
在IntelliJ上,我通常启用检查以在Java项目中查找硬编码字符串。但是,由于记录器语句中存在硬编码字符串,它可能会产生大量误报。忽略记录器语句上的硬编码字符串 - IntelliJ
IntelliJ中是否有任何方法忽略来自此检查的记录器语句?
您可以使用@NonNls注释来注释记录器方法的字符串参数。 硬编码字符串检查将忽略记录器调用中存在的字符串。要注释,将文本光标放在警告上并按Alt + 输入并选择将参数'xxx'注释为@NonNls。
我认为这是一种解决方法,但基本上污染了每个记录器语句上的这种无关注释的代码。我想IntelliJ没有官方支持,所以将它添加到他们的功能列表中是很好的。他们应该有一个基于正则表达式的支持来忽略实际的陈述。 – codehammer
不,不在记录器语句上,记录器方法。您可以从调用中添加它,但注释以方法结束。只需要一个注释,并且忽略所有对该方法的调用。 –
嗯..这可能会奏效。将暂时尝试。尽管如此,我仍然更喜欢IDE这样的本地支持,所以代码没有这样多余的细节(为了很好的理由:))。所以绝对会投票选择这个作为未来IntelliJ版本的功能增强。 – codehammer