mirror of
https://github.com/dense-analysis/ale.git
synced 2026-05-17 22:09:47 +08:00
Close #4971 - Add support for ty via LSP
CI / Build (push) Has been cancelled
CI / Neovim 0.10 Windows (push) Has been cancelled
CI / Neovim 0.12 Windows (push) Has been cancelled
CI / Vim 8.2 Windows (push) Has been cancelled
CI / Vim 9.2 Windows (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Lua (push) Has been cancelled
CI / Neovim 0.10 Linux (push) Has been cancelled
CI / Neovim 0.12 Linux (push) Has been cancelled
CI / Vim 8.2 Linux (push) Has been cancelled
CI / Vim 9.2 Linux (push) Has been cancelled
CI / Build (push) Has been cancelled
CI / Neovim 0.10 Windows (push) Has been cancelled
CI / Neovim 0.12 Windows (push) Has been cancelled
CI / Vim 8.2 Windows (push) Has been cancelled
CI / Vim 9.2 Windows (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Lua (push) Has been cancelled
CI / Neovim 0.10 Linux (push) Has been cancelled
CI / Neovim 0.12 Linux (push) Has been cancelled
CI / Vim 8.2 Linux (push) Has been cancelled
CI / Vim 9.2 Linux (push) Has been cancelled
This commit is contained in:
@@ -79,6 +79,7 @@ ALE will look for configuration files with the following filenames. >
|
||||
Pipfile.lock
|
||||
poetry.lock
|
||||
pyproject.toml
|
||||
ty.toml
|
||||
.tool-versions
|
||||
uv.lock
|
||||
<
|
||||
@@ -2106,6 +2107,79 @@ g:ale_python_ruff_format_auto_uv
|
||||
executable.
|
||||
|
||||
|
||||
===============================================================================
|
||||
ty *ale-python-ty*
|
||||
|
||||
`ty` will be run from a detected project root, per |ale-python-root|.
|
||||
|
||||
*ale-options.python_ty_executable*
|
||||
*g:ale_python_ty_executable*
|
||||
*b:ale_python_ty_executable*
|
||||
python_ty_executable
|
||||
g:ale_python_ty_executable
|
||||
Type: |String|
|
||||
Default: `'ty'`
|
||||
|
||||
See |ale-integrations-local-executables|
|
||||
|
||||
Set this to `'pipenv'` to invoke `'pipenv` `run` `ty'`.
|
||||
Set this to `'poetry'` to invoke `'poetry` `run` `ty'`.
|
||||
Set this to `'uv'` to invoke `'uv` `run` `ty'`.
|
||||
|
||||
*ale-options.python_ty_use_global*
|
||||
*g:ale_python_ty_use_global*
|
||||
*b:ale_python_ty_use_global*
|
||||
python_ty_use_global
|
||||
g:ale_python_ty_use_global
|
||||
Type: |Number|
|
||||
Default: `get(g:, 'ale_use_global_executables', 0)`
|
||||
|
||||
See |ale-integrations-local-executables|
|
||||
|
||||
*ale-options.python_ty_auto_pipenv*
|
||||
*g:ale_python_ty_auto_pipenv*
|
||||
*b:ale_python_ty_auto_pipenv*
|
||||
python_ty_auto_pipenv
|
||||
g:ale_python_ty_auto_pipenv
|
||||
Type: |Number|
|
||||
Default: `0`
|
||||
|
||||
Detect whether the file is inside a pipenv, and set the executable to `pipenv`
|
||||
if true. This is overridden by a manually-set executable.
|
||||
|
||||
*ale-options.python_ty_auto_poetry*
|
||||
*g:ale_python_ty_auto_poetry*
|
||||
*b:ale_python_ty_auto_poetry*
|
||||
python_ty_auto_poetry
|
||||
g:ale_python_ty_auto_poetry
|
||||
Type: |Number|
|
||||
Default: `0`
|
||||
|
||||
Detect whether the file is inside a poetry, and set the executable to `poetry`
|
||||
if true. This is overridden by a manually-set executable.
|
||||
|
||||
*ale-options.python_ty_auto_uv*
|
||||
*g:ale_python_ty_auto_uv*
|
||||
*b:ale_python_ty_auto_uv*
|
||||
python_ty_auto_uv
|
||||
g:ale_python_ty_auto_uv
|
||||
Type: |Number|
|
||||
Default: `0`
|
||||
|
||||
Set the executable to `uv` if true. This is overridden by a manually-set
|
||||
executable.
|
||||
|
||||
*ale-options.python_ty_config*
|
||||
*g:ale_python_ty_config*
|
||||
*b:ale_python_ty_config*
|
||||
python_ty_config
|
||||
g:ale_python_ty_config
|
||||
Type: |Dictionary|
|
||||
Default: `{}`
|
||||
|
||||
Dictionary with language server configuration settings for `ty`.
|
||||
|
||||
|
||||
===============================================================================
|
||||
unimport *ale-python-unimport*
|
||||
|
||||
|
||||
@@ -563,6 +563,7 @@ Notes:
|
||||
* `reorder-python-imports`
|
||||
* ruff
|
||||
* ruff-format
|
||||
* `ty`
|
||||
* `unimport`
|
||||
* `vulture`!!
|
||||
* `yapf`
|
||||
|
||||
+2
-1
@@ -1944,7 +1944,7 @@ g:ale_linters
|
||||
\ 'jsonc': [],
|
||||
\ 'perl': ['perlcritic'],
|
||||
\ 'perl6': [],
|
||||
\ 'python': ['flake8', 'mypy', 'pylint', 'pyright', 'ruff'],
|
||||
\ 'python': ['flake8', 'mypy', 'pylint', 'pyright', 'ruff', 'ty'],
|
||||
\ 'rust': ['analyzer', 'cargo'],
|
||||
\ 'spec': [],
|
||||
\ 'text': [],
|
||||
@@ -3882,6 +3882,7 @@ documented in additional help files.
|
||||
reorder-python-imports................|ale-python-reorder_python_imports|
|
||||
ruff..................................|ale-python-ruff|
|
||||
ruff-format...........................|ale-python-ruff-format|
|
||||
ty....................................|ale-python-ty|
|
||||
unimport..............................|ale-python-unimport|
|
||||
vulture...............................|ale-python-vulture|
|
||||
yapf..................................|ale-python-yapf|
|
||||
|
||||
Reference in New Issue
Block a user