summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--autoload/ale/python.vim9
-rw-r--r--doc/ale.txt2
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.