mirror of
https://github.com/davidhalter/jedi-vim.git
synced 2025-12-08 03:24:47 +08:00
Compare commits
17 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
eebf7d2863 | ||
|
|
c3f9b751f3 | ||
|
|
9679051ad4 | ||
|
|
0efafede57 | ||
|
|
7c331a1b64 | ||
|
|
f4e0dbc183 | ||
|
|
344814c214 | ||
|
|
a06395549f | ||
|
|
9c2f9c63d3 | ||
|
|
382d8a48d0 | ||
|
|
4ad1f2fc3d | ||
|
|
130ce7fb79 | ||
|
|
907b6837a9 | ||
|
|
9bd79ee41a | ||
|
|
2c188fea29 | ||
|
|
b82da7d2b5 | ||
|
|
c87947e760 |
45
.github/workflows/ci.yml
vendored
45
.github/workflows/ci.yml
vendored
@@ -3,10 +3,10 @@ on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
tests:
|
||||
runs-on: ubuntu-20.04
|
||||
runs-on: ubuntu-24.04
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
@@ -20,44 +20,3 @@ jobs:
|
||||
|
||||
- name: Run tests
|
||||
run: 'make test'
|
||||
|
||||
code-quality:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- name: Run tests
|
||||
run: |
|
||||
vim --version
|
||||
make check
|
||||
|
||||
coverage:
|
||||
runs-on: ubuntu-20.04
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo add-apt-repository ppa:neovim-ppa/stable -y
|
||||
sudo apt-get update -q
|
||||
sudo apt-get install neovim -y
|
||||
|
||||
sudo pip install pynvim pytest-cov
|
||||
sudo pip list
|
||||
nvim --version
|
||||
|
||||
- name: Run tests
|
||||
run: |
|
||||
make --keep-going test_coverage BUILD_VIRTUAL_ENV=$VIRTUAL_ENV
|
||||
|
||||
- name: Upload coverage data
|
||||
run: |
|
||||
coverage xml
|
||||
bash <(curl -s https://codecov.io/bash) -X fix -f coverage.xml -F py${TRAVIS_PYTHON_VERSION//./}
|
||||
|
||||
14
README.rst
14
README.rst
@@ -73,9 +73,15 @@ Installation
|
||||
|
||||
Requirements
|
||||
------------
|
||||
You need a VIM version that was compiled with Python 3 or later
|
||||
(``+python3``). You can check this from within VIM using
|
||||
``:python3 import sys; print(sys.version)``.
|
||||
- **Vim**: You need a VIM version that was compiled with Python 3 or later
|
||||
(``+python3``). You can check this from within VIM using
|
||||
``:python3 import sys; print(sys.version)``.
|
||||
|
||||
- **Neovim**: You need a python environment with ``pynvim`` installed:
|
||||
``pip install pynvim``
|
||||
|
||||
then check your environment is correctly setup from within Neovim using
|
||||
``:checkhealth provider.python``
|
||||
|
||||
Manual installation
|
||||
-------------------
|
||||
@@ -108,7 +114,7 @@ Installation with your distribution
|
||||
-----------------------------------
|
||||
|
||||
On Arch Linux, you can also install jedi-vim from official repositories as
|
||||
`vim-jedi <https://www.archlinux.org/packages/community/any/vim-jedi/>`__.
|
||||
`vim-jedi <https://archlinux.org/packages/extra/any/vim-jedi/>`__.
|
||||
It is also available on
|
||||
`Debian (≥8) <https://packages.debian.org/vim-python-jedi>`__ and
|
||||
`Ubuntu (≥14.04) <http://packages.ubuntu.com/vim-python-jedi>`__ as
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
function! health#jedi#check() abort
|
||||
call health#report_start('jedi')
|
||||
call v:lua.vim.health.start('jedi')
|
||||
silent call jedi#debug_info()
|
||||
endfunction
|
||||
|
||||
Submodule pythonx/jedi updated: 51f4a99a1e...41e9e957e7
Submodule pythonx/parso updated: ee5edaf22f...be9f5a401f
@@ -52,19 +52,6 @@ describe 'completions'
|
||||
Expect getline('.') == 'IndentationError().filename'
|
||||
end
|
||||
|
||||
it 'multi complete'
|
||||
" NOTE: nvim results in "importErr()" here with completeopt+=longest,
|
||||
" but Vim is fine.
|
||||
" This is due to `pumvisible()` in jedi#complete_opened being true
|
||||
" with nvim still, but it is 0 with Vim, i.e. Vim appears to close
|
||||
" the pum already (with the tests).
|
||||
"
|
||||
" This might be a misunderstanding though, since the test might not
|
||||
" expect the "import" keyword to be offered for completion?!
|
||||
normal oImpXErrX()
|
||||
Expect getline('.') == 'ImportError()'
|
||||
end
|
||||
|
||||
it 'cycling through entries popup_select_first=0'
|
||||
set completeopt+=longest
|
||||
let g:jedi#popup_select_first = 0
|
||||
|
||||
Reference in New Issue
Block a user