Intellij Idea IntelliJ是否支持自动创建多个文件的任何类型的模板?

ki0zmccv  于 7个月前  发布在  其他
关注(0)|答案(3)|浏览(79)

所以我有一个spring mvc应用程序,我注意到有很多重复的代码我在做(我对java/spring都很陌生)。
每次我创建一个新的实体,我必须创建以下文件:

Entity
EntityDao
EntityDaoImpl
EntityService
EntityServiceImpl

字符串
除了Entity.java文件(比如User.java或Product.java等)之外,所有的文件都是可以自动生成的。
是否有任何东西可以帮助生成这些文件(在正确的文件夹中)?

p5fdfcr1

p5fdfcr11#

不幸的是,我认为答案是否定的。似乎能力可以在那里.他们有可配置的文件模板,但AFAIK模板锁定到创建菜单,这意味着一次一个文件。
你所建议的是非常可能的速度或Freemarker(或任何其他模板引擎)。你应该能够找到例子,做你正在寻找通过搜索这些工具的名称。
最后,这是另一个主题,但我只是建议,如果你发现自己做了很多重复的代码。也许有另一种方法来设置你的项目(注解,依赖注入)或另一个框架(Hibernate w Seam或JPA + EJB),这可能会更容易为你正在尝试做的事情。值得研究。

uqcuzwp8

uqcuzwp82#

代码生成非常简单,最好不要使用IMO。如果您看到了机会,请使用Velocity、FreeMarker或J. Random模板解决方案创建一个快速工具,直到您找到更好的长期解决方案,否则就没有必要了。
也可以考虑简单的泛型;这通常就足够了。

zysjyyx4

zysjyyx43#

由于可以创建IntelliJ IDEA 2020.3 File templates for multiple files。通过在不同的文件名中指定目录,也可以在不同的目录中创建不同的文件。

相关问题