Intellij idea Intellij-如何制作一个可以通过CLI或web服务执行IDE操作的插件?

Intellij idea Intellij-如何制作一个可以通过CLI或web服务执行IDE操作的插件?,intellij-idea,command-line-interface,intellij-plugin,Intellij Idea,Command Line Interface,Intellij Plugin,我需要一些帮助来开始制作一个特定的IntelliJ插件 我想制作一个IntelliJ插件,这样您就可以从CLI(或者更容易的话从web服务)启动IntelliJ操作 例如,我已经用gradle脚本构建了我的项目。。。但我也想在intelliJ中准备好。现在,我必须通过点击手动完成这项工作 相反,我希望它能够从外部触发一些IntelliJ命令。在我的示例中,我希望从gradle脚本中发出以下请求: 运行intellij命令{project path}--action refresh gradle

我需要一些帮助来开始制作一个特定的IntelliJ插件

我想制作一个IntelliJ插件,这样您就可以从CLI(或者更容易的话从web服务)启动IntelliJ操作

例如,我已经用gradle脚本构建了我的项目。。。但我也想在intelliJ中准备好。现在,我必须通过点击手动完成这项工作

相反,我希望它能够从外部触发一些IntelliJ命令。在我的示例中,我希望从gradle脚本中发出以下请求:

  • 运行intellij命令{project path}--action refresh gradle
  • 运行intellij命令{project path}--操作生成项目
  • 运行intellij命令{project path}--action开始调试--configurationName={configuration name}
有没有人能举一个例子来说明我是如何开始这项工作的

真的希望有一个intellij插件项目已经做了类似的事情,比如响应cli命令或者托管一个可以调用的web服务

谢谢

也创造了这个 希望有朝一日看到此功能成为现实

您可以使用该接口实现此功能。提供一个实现接口的类,并在plugin.xml中将其注册为
扩展点

要执行代码,请使用工具|创建命令行启动器,然后从命令行运行
idea
,其中
startername
是从
ApplicationStarter.getCommandName()
返回的内容


我不知道有任何现有的开源插件实现类似的功能。

非常优秀。即使这几句话也是一个非常有用的起点,你最终构建了这个插件吗?如果是,你介意分享吗?那将是很大的帮助!谢谢是的,但我现在没有什么可以分享的。当我有时间分享时,我会在这里给你发消息。