Commit 6d05cc3
committed
Introduce pyls.extraSysPath configuration
Before this commit, there is no way to specify extra "sys path" for
completion, lint-ing, and so on: passing it via PYTHONPATH might cause
unintentional side effect for pyls itself.
In order to explicitly specify extra "sys path", this commit
introduces pyls.extraSysPath configuration, and adds its value to
extra_sys_path at Document construction.
After this commit, Document.sys_path() returns the list of paths in
the order below.
1. source root(s) in the workspace
2. extra sys path (introduced by this commit)
3. sys.path of Python runtime
pyls.extraSysPath configuration accepts any path, even if it referring
outside of the workspace.
BTW, paths configured via pyls.plugins.jedi.extra_paths will be added
after values above at Document.jedi_script(). Therefore,
pyls.extraSysPath configuration is also useful at putting paths at the
front of runtime sys.path for jedi plugin.1 parent 6b58a1e commit 6d05cc3
File tree
4 files changed
+53
-1
lines changed- pyls
- config
- test
- vscode-client
4 files changed
+53
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
131 | 131 | | |
132 | 132 | | |
133 | 133 | | |
| 134 | + | |
| 135 | + | |
134 | 136 | | |
135 | 137 | | |
136 | 138 | | |
137 | | - | |
| 139 | + | |
138 | 140 | | |
139 | 141 | | |
140 | 142 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
169 | 169 | | |
170 | 170 | | |
171 | 171 | | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
38 | 47 | | |
39 | 48 | | |
40 | 49 | | |
| |||
0 commit comments