diff options
-rw-r--r-- | autoload/ale/python.vim | 9 | ||||
-rw-r--r-- | doc/ale.txt | 2 |
2 files changed, 7 insertions, 4 deletions
diff --git a/autoload/ale/python.vim b/autoload/ale/python.vim index 615986f9..2c7e0049 100644 --- a/autoload/ale/python.vim +++ b/autoload/ale/python.vim @@ -7,14 +7,17 @@ call ale#Set('python_auto_poetry', '0') let s:sep = has('win32') ? '\' : '/' " bin is used for Unix virtualenv directories, and Scripts is for Windows. let s:bin_dir = has('unix') ? 'bin' : 'Scripts' +" The default virtualenv directory names are ordered from the likely most +" common names down to the least common. `.env` might be more common, but it's +" also likely to conflict with a `.env` file for environment variables, so we +" search for it last. (People really shouldn't use that name.) let g:ale_virtualenv_dir_names = get(g:, 'ale_virtualenv_dir_names', [ -\ '.env', \ '.venv', \ 'env', -\ 've-py3', \ 've', -\ 'virtualenv', \ 'venv', +\ 'virtualenv', +\ '.env', \]) function! ale#python#FindProjectRootIni(buffer) abort diff --git a/doc/ale.txt b/doc/ale.txt index d36d9d0b..dff7ffa0 100644 --- a/doc/ale.txt +++ b/doc/ale.txt @@ -2449,7 +2449,7 @@ g:ale_virtualtext_single *g:ale_virtualtext_single* g:ale_virtualenv_dir_names *g:ale_virtualenv_dir_names* *b:ale_virtualenv_dir_names* Type: |List| - Default: `['.env', '.venv', 'env', 've-py3', 've', 'virtualenv', 'venv']` + Default: `['.venv', 'env', 've', 'venv', 'virtualenv', '.env']` A list of directory names to be used when searching upwards from Python files to discover virtualenv directories with. |