Skip to content

Commit 578cf4d

Browse files
authored
Merge pull request #163 from pappasam/set_debug_function
jedi.set_debug_function is now configurable
2 parents a38cd05 + e65026c commit 578cf4d

5 files changed

Lines changed: 12 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## 0.34.4
8+
9+
### Added
10+
11+
- InitializationOption `jediSettings.debug` that lets user configure jedi's debugging messages to print to stdout.
12+
713
## 0.34.3
814

915
### Fixed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,8 @@ If you are configuring manually, jedi-language-server supports the following [in
182182
},
183183
"jediSettings": {
184184
"autoImportModules": [],
185-
"caseInsensitiveCompletion": true
185+
"caseInsensitiveCompletion": true,
186+
"debug": false
186187
},
187188
"markupKindPreferred": "markdown",
188189
"workspace": {

jedi_language_server/initialization_options.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ class Hover(Model):
9494
class JediSettings(Model):
9595
auto_import_modules: List[str] = []
9696
case_insensitive_completion: bool = True
97+
debug: bool = False
9798

9899

99100
class Symbols(Model):

jedi_language_server/jedi_utils.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ def set_jedi_settings( # pylint: disable=invalid-name
4747
jedi.settings.case_insensitive_completion = (
4848
initialization_options.jedi_settings.case_insensitive_completion
4949
)
50+
if initialization_options.jedi_settings.debug:
51+
jedi.set_debug_function()
5052

5153

5254
def script(project: Optional[Project], document: Document) -> Script:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ line_length = 79
1111

1212
[tool.poetry]
1313
name = "jedi-language-server"
14-
version = "0.34.3"
14+
version = "0.34.4"
1515
description = "A language server for Jedi!"
1616
authors = ["Sam Roeca <samuel.roeca@gmail.com>"]
1717
readme = "README.md"

0 commit comments

Comments
 (0)