有没有办法使用 intellij 代码/文件模板生成多个文件/类? [复制]

     2023-03-08     97

关键词:

【中文标题】有没有办法使用 intellij 代码/文件模板生成多个文件/类? [复制]【英文标题】:Is there a way to generate multiple files/classes with intellij code/file templates? [duplicate] 【发布时间】:2013-08-10 04:09:43 【问题描述】:

我喜欢 intellij 的代码/文件模板,它们对我来说非常适合单个文件,但能够同时创建多个文件/类会很棒。

我确实找到了this question,但因为我希望事情可能会改变已经有几年了。

我们在我们的应用程序中使用 mvp 模式,所以每次我们想要创建一个新视图时,它需要两个类和两个接口,它们总是采用相同的模式。如果我们能够为此生成所有基础架构并链接类,那就太棒了。

任何建议或新信息将不胜感激? 也许是时候使用JetBrains 记录功能请求了?

【问题讨论】:

功能请求youtrack.jetbrains.com/issue/OC-5351 一大堆类让我想起了struts...可能你可以写一个生成多文件的工具,可能会出现一个类文件较少的mvp2来代替它。 此功能终于开发完成,计划在 2020.3 EAP 中发布。 youtrack.jetbrains.com/issue/IDEA-91565 【参考方案1】:

我想你正在寻找这个,

在编辑器中打开所需的文件。 在主菜单上,选择工具 |将文件另存为模板。 在打开的“文件和代码模板”对话框中,指定新模板名称并编辑源代码(如有必要)。保存更改并关闭对话框。

【讨论】:

【参考方案2】:

这个功能似乎在ReSharper(另一个JetBrains IDE)中可用。在IDEA 中似乎仍然不可能。

【讨论】:

【参考方案3】:

您可以使用 JavaParser 轻松做到这一点,但我不确定如何从 IDEA 接口调用它

【讨论】:

【参考方案4】:

目前 IDE 不支持此功能。最受欢迎的 youtrack request 有 60 多票,但它仍然开放(自 2012 年以来)。您可以使用 3rd 方解决方案,例如 this 插件。

【讨论】:

【参考方案5】:

这是可能的(现在)。请参阅以下链接。

https://riggaroo.co.za/custom-file-template-group-android-studiointellij/ https://medium.com/codequest/file-group-templates-in-android-studio-unofficial-guide-85dfa0a0c1ec

【讨论】:

这是安卓工作室的。在 intellij IDEA 中也可以这样做吗?

IntelliJ 的搜索模板语言是不是有办法识别没有被 if 语句包装的函数调用

】IntelliJ的搜索模板语言是不是有办法识别没有被if语句包装的函数调用【英文标题】:DoesIntelliJ\'ssearchtemplatelanguagehaveawaytoidentifyfunctioncallsnotwrappedbyanifstatementIntelliJ的搜索模板语言是否有办法识别没有被if语句包装的函数调用【... 查看详情

有没有办法查看哪一行代码在 python 中产生警告消息?

】有没有办法查看哪一行代码在python中产生警告消息?【英文标题】:Isthereawaytoseewhichlineofcodeproduceswarningmessageinpython?【发布时间】:2020-11-2101:48:30【问题描述】:Python经常抛出警告消息,尤其是在使用pandas时。但没有显示线参... 查看详情

有没有办法从 iOs 中的 XML/HTML 模板生成 PDF 文件

】有没有办法从iOs中的XML/HTML模板生成PDF文件【英文标题】:IsthereanywaytogeneratePDFfilefromaXML/HTMLtemplateiniOs【发布时间】:2012-03-2016:22:44【问题描述】:我正在创建一个iPad应用程序,因为我必须使用不同的PDF表单。我得到了一些使... 查看详情

有没有办法让 IntelliJ 回缩方法声明参数?

】有没有办法让IntelliJ回缩方法声明参数?【英文标题】:IsthereawaytogetIntelliJtoback-indentmethoddeclarationparameters?【发布时间】:2017-01-1616:53:55【问题描述】:这适用于IntelliJ2016.2。我正在清理一些导致CheckStyle违规并停止我们的CI构建... 查看详情

有没有办法(或插件)在使用 IntelliJ 进行调试时找出每个线程占用了多少 CPU?

】有没有办法(或插件)在使用IntelliJ进行调试时找出每个线程占用了多少CPU?【英文标题】:Isthereaway(orplugin)tofindouthowmuchCPUeachthreadistakingwhiledebuggingwithIntelliJ?【发布时间】:2015-02-2417:11:44【问题描述】:我正在IntelliJ中调试一... 查看详情

让 IntelliJ 知道属性文件

...apropertiesfile【发布时间】:2015-04-0614:02:12【问题描述】:有没有办法告诉IntelliJ特定的.properties文件将被加载到项目的环境中?我们使用@PropertySource注释来加载属性文件,并在多个地方从由已配置属性确定的文件中加载覆盖值,... 查看详情

有没有办法以编程方式区分 IntelliJ IDEA 和 Android Studio [重复]

】有没有办法以编程方式区分IntelliJIDEA和AndroidStudio[重复]【英文标题】:IsthereawaytoprogrammaticallydistinguishbetweenIntelliJIDEAandAndroidStudio[duplicate]【发布时间】:2021-10-2818:56:44【问题描述】:我想包含settings.gradle.kts文件的不同部分,具... 查看详情

从模板文件生成代码

...文件作为参考生成以下代码HelloJohnIlikePastaIlikePastaIlikePasta有没有办法在C++中做到这一点?我遇到了“ctemplate”,但我并不相信。我正在开 查看详情

有没有办法在 IntelliJ IDEA 中使用单个运行配置运行多个 Spring Boot 应用程序?

】有没有办法在IntelliJIDEA中使用单个运行配置运行多个SpringBoot应用程序?【英文标题】:IsthereawaytorunmultipleSpringBootapplicationswithasingleRunningConfigurationinIntelliJIDEA?【发布时间】:2016-07-0312:12:53【问题描述】:我在一个IntelliJ项目中... 查看详情

有没有办法使用常量替换在 django 模板中的 html 文件中传递 URL 值?

】有没有办法使用常量替换在django模板中的html文件中传递URL值?【英文标题】:IstherewayatopassURLvaluesinhtmlfilesindjangotemplatesusingconstantsubstitution?【发布时间】:2018-11-0703:42:21【问题描述】:这是Django问题。我是这个的新手。这是我... 查看详情

使用资源文件夹在使用 IntelLiJ 的 JavaFX 项目上加载图像

...我通过调用绝对路径Users/user/Desktop/nfc.png来做到这一点。有没有办法在项目中创建资源文件夹并从中调用图像?下面 查看详情

IntelliJ 在运行时自动重新格式化代码

...行按钮时自动对整个项目执行“重新格式化代码”操作。有没有办法做到这一点?【问题讨论】:我认为没有办法做到这一点,而且意义不大。但是,当您提交某事并且这实际上是有道理的时,有该选项。我不想使用androidstudio... 查看详情

在 IntelliJ 中编辑 rptdesign 文件 (BIRT)

...BIRT)inIntelliJ【发布时间】:2014-03-1920:57:49【问题描述】:有没有办法在IntelliJ中编辑rtpdesign文件(由BIRT库使用)?目前,我必须在IntelliJ和Eclipse之间切换来进行编辑。【问题讨论】:【参考方案1】:Birt作为Eclipse插件工作,但您... 查看详情

IntelliJ:自定义代码生成模板

】IntelliJ:自定义代码生成模板【英文标题】:IntelliJ:customcodegenerationtemplates【发布时间】:2018-12-2917:05:35【问题描述】:如何在IntelliJ中定义自定义代码生成,例如Getters/Setters。我查看了他们的docs,但他们没有指定我可以在哪... 查看详情

有没有办法使用 Android Studio 部署 Libgdx 桌面应用程序(基于 IntelliJ Idea 的 IDE)

】有没有办法使用AndroidStudio部署Libgdx桌面应用程序(基于IntelliJIdea的IDE)【英文标题】:IsthereawaytodeployLibgdxDesktopapplicationwithAndroidStudio(AnIntelliJIdeabasedIDE)【发布时间】:2015-07-0720:05:33【问题描述】:我已阅读thisarticle关于在linux... 查看详情

弹簧靴 |替代在资源文件夹中使用 Intellij 静态和模板运行

】弹簧靴|替代在资源文件夹中使用Intellij静态和模板运行【英文标题】:Spingboot|AlternativetorunningwithIntellijstaticandtemplatesinresourcefolder【发布时间】:2021-04-1618:55:55【问题描述】:背景:我们使用Thymeleaf和React作为前端堆栈制作Spring... 查看详情

解决:sharepoint当中的stp网站列表模板没有办法导出到其它语言环境中使用

首在在你的英文版本上,导出列表或是网站的模板,这个文件可能是这样滴:template.stp把这个文件template.stp命名为template.cab解压这个*.cab文件在解压后的文件夹中,你会发现一个manifest.xml用文本编辑器打开它把这个位置的代码比... 查看详情

聚合物3-有没有办法将html模板提取到一个单独的html文件中?(代码片段)

我试图从我的Polymer组件中提取HTML模板到一个独立的HTML文件。对于Polymer2,我发现了一些例子,但它们对我的Polymer3项目不起作用。我尝试了类似下面的内容,但它失败了。import*astemplatefrom'./pm.template.html';...staticgettemplate()returntemp... 查看详情