commit
ac85faa262
2 changed files with 54 additions and 0 deletions
@ -0,0 +1,25 @@ |
|||||||
|
# Spring Boot oh-my-zsh plugin |
||||||
|
oh-my-zsh Spring Boot plugin |
||||||
|
|
||||||
|
## Spring Boot autocomplete plugin |
||||||
|
|
||||||
|
- Adds autocomplete options for all spring boot commands. |
||||||
|
|
||||||
|
## Manual Install |
||||||
|
|
||||||
|
$ cd ~/.oh-my-zsh/plugins |
||||||
|
$ git clone git@github.com:linux-china/oh-my-zsh-spring-boot-plugin.git spring |
||||||
|
|
||||||
|
Adjust your .zshrc file and add spring to plugins=(...) |
||||||
|
|
||||||
|
## Tips |
||||||
|
|
||||||
|
* Install Spring Cloud plugin: spring install org.springframework.cloud:spring-cloud-cli:1.0.2.RELEASE |
||||||
|
|
||||||
|
## Reference |
||||||
|
|
||||||
|
* Spring Boot: http://projects.spring.io/spring-boot/ |
||||||
|
* Spring Boot CLI: http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#cli |
||||||
|
|
||||||
|
Maintainer : linux_china ([@linux_china](https://twitter.com/linux_china)) |
||||||
|
|
||||||
@ -0,0 +1,29 @@ |
|||||||
|
#compdef spring 'spring' |
||||||
|
#autoload |
||||||
|
|
||||||
|
_spring() { |
||||||
|
|
||||||
|
local cword |
||||||
|
let cword=CURRENT-1 |
||||||
|
|
||||||
|
local hints |
||||||
|
hints=() |
||||||
|
|
||||||
|
local reply |
||||||
|
while read -r line; do |
||||||
|
reply=`echo "$line" | awk '{printf $1 ":"; for (i=2; i<NF; i++) printf $i " "; print $NF}'` |
||||||
|
hints+=("$reply") |
||||||
|
done < <(spring hint ${cword} ${words[*]}) |
||||||
|
|
||||||
|
if ((cword == 1)) { |
||||||
|
_describe -t commands 'commands' hints |
||||||
|
return 0 |
||||||
|
} |
||||||
|
|
||||||
|
_describe -t options 'options' hints |
||||||
|
_files |
||||||
|
|
||||||
|
return 0 |
||||||
|
} |
||||||
|
|
||||||
|
_spring "$@" |
||||||
Loading…
Reference in new issue