Nic*_*zza 6 intellij-idea command-line-interface intellij-plugin
我需要一些帮助来开始制作特定的 IntelliJ 插件。
我想制作一个 IntelliJ 插件,这样您就可以从 CLI(或者从 Web 服务,如果更容易的话)启动 IntelliJ 操作。
例如,我已经用 gradle 脚本构建了我的项目......但我也想在 intelliJ 中准备好它。现在我必须通过点击手动完成此操作。
相反,我希望能够从外部触发一些 IntelliJ 命令。在我的示例中,我想从我的 gradle 脚本中触发这些请求:
run-intellij-command {project-path} --action refresh-gradle run-intellij-command {project-path} --action build-project run-intellij-command {project-path} --action start-debugging --configurationName={configuration-name}有人有一个例子说明我如何开始使用这个吗?
真的希望有一个 intellij 插件项目已经做了类似的事情,比如对 cli 命令做出反应或托管一个可以调用的 Web 服务?
谢谢!
还创建了这个https://youtrack.jetbrains.com/issue/IDEA-184885 希望有一天看到这个功能成为现实
您可以使用ApplicationStarterEx接口来实现它。提供一个实现该接口的类,并将其注册在您的plugin.xml 中作为<appStarter>扩展点。
要执行代码,请使用工具 | 创建命令行启动器,然后idea <startername> <arguments>从命令行运行,其中startername是您从ApplicationStarter.getCommandName().
我不知道有任何现有的开源插件可以实现类似的功能。
| 归档时间: |
|
| 查看次数: |
821 次 |
| 最近记录: |