2017-10-25 1 views
0

Nicht einmal sicher, ob dies mit IntelliJ möglich ist, aber ich möchte den Befehl vagrant up binden, um automatisch ausgeführt zu werden, wenn ich ein IntelliJ-Projekt öffne. Ich habe die Einstellungen durchforstet, konnte aber nichts finden, was mir diese Funktionalität gibt.Wie kann ich beim Öffnen von IntelliJ Project einen Terminalbefehl ausführen?

+1

Diese Funktion kann als Plug-in für IntelliJ IDEA umgesetzt werden. – CrazyCoder

+1

Sie könnten das anders herum machen, also IntelliJ öffnen, wenn Sie einen Vagrant-Befehl ausführen; Ansonsten können Sie https://intellij-support.jetbrains.com/hc/en-us/community/posts/207277809-Run-terminal-command-on-project-startup –

Antwort

2

Sie können ein Plugin schreiben.

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

definieren eine Anwendungskomponente im plugin.xml

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

Und Sie dann ApplicationComponent implementieren, die diese Methoden in einer übergeordneten Schnittstelle definiert:

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

Es scheint so, initComponent() kann ein schöner Ort sein, um eine Funktion einzufügen, um Vagabund zu starten.

Alternativ ... das Start externalisieren, ein Skript schreiben, das vagabundierende beginnt und startet dann intellij ...

+0

Thak you for this. Ich werde versuchen, die Plugin-Route zu gehen –

Verwandte Themen