Merge pull request #252 from Chiel92/add-black

Add basic definition for black formatter.
This commit is contained in:
Chiel ten Brinke 2018-10-16 12:08:16 +02:00 committed by GitHub
commit eda08fa331
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 3 deletions

View File

@ -137,8 +137,7 @@ Here is a list of formatprograms that are supported by default, and thus will be
* `yapf` for __Python__ (supports formatting ranges).
Vim-autoformat checks whether there exists a `.style.yapf` or a `setup.cfg` file up in the current directory's ancestry.
Based on that it either uses that file or tries to match vim options as much as possible.
It is readily available through PIP.
Most users can install with the terminal command `sudo pip install yapf` or `pip install --user yapf`.
Most users can install with the terminal command `sudo pip install yapf` or `pip install --user yapf`.
YAPF has one optional configuration variable to control the formatter style.
For example:
@ -150,6 +149,10 @@ Here is a list of formatprograms that are supported by default, and thus will be
Here is the link to the repository: https://github.com/google/yapf
* `black` for __Python__.
Most users can install with the terminal command `sudo pip install black` or `pip install --user black`.
Here is the link to the repository: https://github.com/ambv/black
* `js-beautify` for __Javascript__ and __JSON__.
It can be installed by running `npm install -g js-beautify`.
Note that `nodejs` is needed for this to work.

View File

@ -52,8 +52,12 @@ function! g:YAPFFormatConfigFileExists()
return len(findfile(".style.yapf", expand("%:p:h").";")) || len(findfile("setup.cfg", expand("%:p:h").";")) || filereadable(exists('$XDG_CONFIG_HOME') ? expand('$XDG_CONFIG_HOME/yapf/style') : expand('~/.config/yapf/style'))
endfunction
if !exists('g:formatdef_black')
let g:formatdef_black = '"black -q ".(&textwidth ? "-l".&textwidth : "")." -"'
endif
if !exists('g:formatters_python')
let g:formatters_python = ['autopep8','yapf']
let g:formatters_python = ['autopep8','yapf', 'black']
endif