Debugging 避免分析自动生成的源代码

Debugging 避免分析自动生成的源代码,debugging,sonarqube,thrift,generated-code,Debugging,Sonarqube,Thrift,Generated Code,我的项目在运行时从thrift文件生成源代码。有没有办法避免自动生成这个源代码?这是因为Sonarqube在生成的代码中检测到一些代码气味和bug,我无法修改和更正。是。通过在sonar.properties中使用sonar.Exclutions属性,可以从sonar分析中排除源文件或任何其他文件 例如,如果生成的源文件是某个文件夹中的xyz.java,那么可以说target,这样就可以排除该文件,如下所示 sonar.exclusions=**/target/*.java 或者您可以直接提供文

我的项目在运行时从thrift文件生成源代码。有没有办法避免自动生成这个源代码?这是因为Sonarqube在生成的代码中检测到一些代码气味和bug,我无法修改和更正。

是。通过在sonar.properties中使用
sonar.Exclutions
属性,可以从sonar分析中排除源文件或任何其他文件

例如,如果生成的源文件是某个文件夹中的
xyz.java
,那么可以说target,这样就可以排除该文件,如下所示

sonar.exclusions=**/target/*.java

或者您可以直接提供文件名

sonar.exclusions=**/target/xyz.java

您可以在此处找到更多详细信息:

“这是因为Sonarqube在生成的代码中检测到一些代码气味和bug,我无法修改和更正。”——实际上,您可以这样做。如果您认为找到的代码味道是合法的,为什么不让别人改进Thrift编译器呢?如果你真的愿意,你甚至可以自己实现这个补丁。那有多酷?这叫做开源;-)