2016-04-27 1 views
3

Ich habe vor kurzem von einer Windows/Eclipse-Build-Umgebung in ein Ubuntu/Android Studio-Setup für meine Android-Projekte migriert.Gibt es eine automatische Vervollständigung für Gradlew?

Ich bevorzuge die Befehlszeile für Release-Builds. Um die verfügbaren Aufgaben zu sehen, muss ich gradlew tasks in der Befehlszeile eingeben. Ich muss dann die gewünschte Option wie gradlew assembleRelease oder gradlew installRelease merken.

Gibt es irgendeine Einrichtung, (möglicherweise ein Skript?), Die etwas wie Ubuntus "Hit the Tab" -Funktion aktivieren würde, die eine Auto-Vervollständigung Reihe von Optionen basierend auf der Eingabe so weit ermöglicht?

+1

Sie können versuchen, diese [https: // gist.github.com/nolanlawson/8694399](https://gist.github.com/nolanlawson/8694399) – Alex

+0

@Alex - danke für diesen Link, es funktioniert gut. Wenn es eine Antwort wäre, würde ich es akzeptieren. – NickT

+0

Ich habe kürzlich https://github.com/eriwen/gradle-completion veröffentlicht, das eine schnellere Fertigstellung von bash und zsh, CLI-Optionen und Gradle-Eigenschaften bietet und alternative Build-Skripte unterstützt (z. B. build.gradle.kts). Bitte überprüfen Sie es und lassen Sie uns wissen, was Sie denken. –

Antwort

0

Sie könnten versuchen, diesen Kern Lösung https://gist.github.com/nolanlawson/8694399:

herunterladen ein Skript

$curl -L -s https://gist.github.com/nolanlawson/8694399/raw/gradle-tab-completion.bash \ 
    -o ~/gradle-tab-completion.bash 

und fügen Sie Ihre bash_profile diese Zeichenfolge:

source ~/gradle-tab-completion.bash 
+0

@Kyll - Es war auf meinen Vorschlag, dass was ein Kommentar war, sollte zu einer Antwort befördert werden. Auf diese Weise konnte ich es akzeptieren und es scheint, dass mein upvote ausgeglichen hat – NickT

+0

@NickT, ich denke, Kyll hatte Recht - die Antwort wurde einige Verbesserungen benötigt – Alex