Merge pull request #1048 from SeungChan92/master

Support adding extra sys_path
This commit is contained in:
Dave Halter
2021-03-16 23:38:49 +01:00
committed by GitHub
4 changed files with 14 additions and 1 deletions

View File

@@ -54,5 +54,6 @@ Mingliang (@Aulddays)
Brian Mego (@brianmego) Brian Mego (@brianmego)
Stevan Milic (@stevanmilic) <stevan.milic@yahoo.com> Stevan Milic (@stevanmilic) <stevan.milic@yahoo.com>
Konstantin Glukhov (@Konstantin-Glukhov) Konstantin Glukhov (@Konstantin-Glukhov)
Seungchan An (@SeungChan92) <dev.issea1015@gmail.com>
@something are github user names. @something are github user names.

View File

@@ -36,6 +36,7 @@ let s:default_settings = {
\ 'quickfix_window_height': 10, \ 'quickfix_window_height': 10,
\ 'force_py_version': "'auto'", \ 'force_py_version': "'auto'",
\ 'environment_path': "'auto'", \ 'environment_path': "'auto'",
\ 'added_sys_path': "'[]'",
\ 'project_path': "'auto'", \ 'project_path': "'auto'",
\ 'smart_auto_mappings': 0, \ 'smart_auto_mappings': 0,
\ 'use_tag_stack': 1 \ 'use_tag_stack': 1

View File

@@ -518,6 +518,14 @@ Both setting the directory and setting a project is working.
Examples: "/usr/bin/python3.9", "venv", "../venv", "../venv/bin/python" Examples: "/usr/bin/python3.9", "venv", "../venv", "../venv/bin/python"
Default: "auto" Default: "auto"
------------------------------------------------------------------------------
6.15. `g:jedi#added_sys_path` *g:jedi#added_sys_path*
To add extra sys_path.
Examples: ["../site-packages"]
Default: []
============================================================================== ==============================================================================
7. Testing *jedi-vim-testing* 7. Testing *jedi-vim-testing*

View File

@@ -220,6 +220,7 @@ _current_project_cache = None, None
def get_project(): def get_project():
vim_environment_path = vim_eval("g:jedi#environment_path") vim_environment_path = vim_eval("g:jedi#environment_path")
vim_project_path = vim_eval("g:jedi#project_path") vim_project_path = vim_eval("g:jedi#project_path")
vim_added_sys_path = vim_eval("g:jedi#added_sys_path")
global _current_project_cache global _current_project_cache
cache_key = dict(project_path=vim_project_path, environment_path=vim_environment_path) cache_key = dict(project_path=vim_project_path, environment_path=vim_environment_path)
@@ -236,7 +237,9 @@ def get_project():
else: else:
project_path = vim_project_path project_path = vim_project_path
project = jedi.Project(project_path, environment_path=environment_path) project = jedi.Project(project_path,
environment_path=environment_path,
added_sys_path=vim_added_sys_path)
_current_project_cache = cache_key, project _current_project_cache = cache_key, project
return project return project