add rubocop completion
This commit is contained in:
		
							parent
							
								
									dae8cb844a
								
							
						
					
					
						commit
						37f5ebaf04
					
				|  | @ -0,0 +1,52 @@ | ||||||
|  | #compdef rubocop | ||||||
|  | # ------------------------------------------------------------------------------ | ||||||
|  | # Description | ||||||
|  | # ----------- | ||||||
|  | # | ||||||
|  | #  Completion script for rubocop (https://github.com/bbatsov/rubocop) | ||||||
|  | # | ||||||
|  | # ------------------------------------------------------------------------------ | ||||||
|  | # Authors | ||||||
|  | # ------- | ||||||
|  | # | ||||||
|  | #  * Akira Maeda <https://github.com/glidenote> | ||||||
|  | # | ||||||
|  | # ------------------------------------------------------------------------------ | ||||||
|  | # -*- mode: zsh; sh-indentation: 2; indent-tabs-mode: nil; sh-basic-offset: 2; -*- | ||||||
|  | # vim: ft=zsh sw=2 ts=2 et | ||||||
|  | # ------------------------------------------------------------------------------ | ||||||
|  | 
 | ||||||
|  | local curcontext="$curcontext" state line ret=1 | ||||||
|  | typeset -A opt_args | ||||||
|  | 
 | ||||||
|  | _rubocop_format_params() { | ||||||
|  |   _values \ | ||||||
|  |     'FORMAT' \ | ||||||
|  |     'progress' \ | ||||||
|  |     'simple' \ | ||||||
|  |     'clang' \ | ||||||
|  |     'json' \ | ||||||
|  |     'files' \ | ||||||
|  |     'offences'  | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | _arguments -C \ | ||||||
|  |   '(--only)--only[Run just one cop.]' \ | ||||||
|  |   '(-c --config)'{-c,--config}'[Specify configuration file]' \ | ||||||
|  |   '(--auto-gen-config)--auto-gen-config[Generate a configuration file acting as a TODO list]' \ | ||||||
|  |   '(-f --format)'{-f,--format}'[Choose an output formatter.]:FORMAT:_rubocop_format_params' \ | ||||||
|  |   '(-o --out)'{-o,--out}'[Write output to a file instead of STDOUT]' \ | ||||||
|  |   '(-r --require)'{-r,--require}'[Require Ruby file.]' \ | ||||||
|  |   '(--show-cops)--show-cops[Shows the given cops, or all cops by default]' \ | ||||||
|  |   '(-d --debug)'{-d,--debug}'[Display debug info]' \ | ||||||
|  |   '(-D --display-cop-names)'{-D,--display-cop-names}'[Display cop names in offence messages.]' \ | ||||||
|  |   '(-R --rails)'{-R,--rails}'[Run extra Rails cops.]' \ | ||||||
|  |   '(-l --lint)'{-l,--lint}'[Run only lint cops.]' \ | ||||||
|  |   '(-a --auto-correct)'{-a,--auto-correct}'[Auto-corrent offences.]' \ | ||||||
|  |   '(-n --no-color)'{-n,--no-color}'[Disable color output.]' \ | ||||||
|  |   '(-v --version)'{-v,--version}'[Disable version.]' \ | ||||||
|  |   '(-V --verbose-version)'{-V,--verbose-version}'[Disable verbose version.]' \ | ||||||
|  |   '(-h --help)'{-h,--help}'[Show help.]' \ | ||||||
|  |   '*: :_files' && ret=0 | ||||||
|  | 
 | ||||||
|  | return ret | ||||||
		Loading…
	
		Reference in New Issue