打开IntelliJ项目时如何执行终端命令?

时间:2017-10-25 23:31:48

标签: intellij-idea automation ide vagrant local

甚至不确定IntelliJ是否可以这样做,但是当我打开IntelliJ项目时,我想将vagrant up命令绑定到自动运行。我已经搜索过设置但是找不到能给我这个功能的东西。

1 个答案:

答案 0 :(得分:2)

你可以写一个插件。

https://www.jetbrains.com/help/idea/plugin-development-guidelines.html

在plugin.xml中定义应用程序组件

<application-components>
  <component>
    <implementation-class>com.steve.plugins.recentprojects.RecentProjects</implementation-class>
  </component>
</application-components>

然后实现ApplicationComponent,它在父接口中定义这些方法:

public interface BaseComponent extends com.intellij.openapi.components.NamedComponent {
    default void initComponent() { /* compiled code */ }
    default void disposeComponent() { /* compiled code */ }
}

似乎initComponent()可以成为插入函数以启动流浪者的好地方。

或者......将启动外部化,编写一个启动vagrant的脚本然后启动intellij ...