Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自动生成的代码不符合CheckStyle标准(jHipster)_Java_Spring_Intellij Idea_Jhipster_Checkstyle - Fatal编程技术网

Java 自动生成的代码不符合CheckStyle标准(jHipster)

Java 自动生成的代码不符合CheckStyle标准(jHipster),java,spring,intellij-idea,jhipster,checkstyle,Java,Spring,Intellij Idea,Jhipster,Checkstyle,我已经开始与jHipster合作进行一个最近的项目,这个项目是一个工具,您可以使用它使用Spring引导后端自动生成RESTAPI应用程序的完整堆栈。这将节省大量时间编写样板代码 不幸的是,在我的工作中,我们需要遵循一组CheckStyle规则形式的编码标准。任何不遵守这些规则的代码都会导致生成失败。我目前所经历的是,这个自动生成的代码在很多地方都不符合CheckStyle规则。目前,我正在通过手动搜索代码来解决这些问题 我情不自禁地感觉到,一定有更好的方法可以做到这一点,例如: 配置IDE(

我已经开始与jHipster合作进行一个最近的项目,这个项目是一个工具,您可以使用它使用Spring引导后端自动生成RESTAPI应用程序的完整堆栈。这将节省大量时间编写样板代码

不幸的是,在我的工作中,我们需要遵循一组CheckStyle规则形式的编码标准。任何不遵守这些规则的代码都会导致生成失败。我目前所经历的是,这个自动生成的代码在很多地方都不符合CheckStyle规则。目前,我正在通过手动搜索代码来解决这些问题

我情不自禁地感觉到,一定有更好的方法可以做到这一点,例如:

  • 配置IDE(intelliJ)以确保生成的代码与CheckStyle规则匹配。当直接编码到IDE中时,这当然是可能的
  • 将jHipster配置为在自动生成代码之前了解CheckStyle规则
  • 之后运行脚本,该脚本可以自动修复任何CheckStyle故障。(我相信这一定是可行的!)

如果有人知道解决此问题的最佳方法是什么,以及过去是否有人做过类似的事情,那就太好了。

禁止对所有自动生成的文件进行违规操作,因为这超出了您的控制范围。

如果您在文件中有自动生成的代码以及手动维护的非生成代码,请使用注释抑制。


你不应该设计你不是为了这个目的而写的代码,你不是在写它,一些实用程序是,它不是按照你的风格规范构建的。如果您再次生成文件,它将撤消您所做的任何手动更改。

谢谢您的回复。这绝对是我在考虑的事情,我同意你的看法。我将在下一次sprint回顾中提出这一点,看看能否说服我的同事。