Skip to content

Commit 13f4416

Browse files
committed
Make it possible to force using DocumentSymbol[] in plugin settings.
1 parent ff9966f commit 13f4416

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pyls/plugins/symbols.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@
88

99
@hookimpl
1010
def pyls_document_symbols(config, document):
11-
if not config.capabilities.get("documentSymbol", {}).get("hierarchicalDocumentSymbolSupport", False):
11+
useHierarchicalSymbols = config.plugin_settings('jedi_symbols').get('hierarchical_symbols', None)
12+
if useHierarchicalSymbols is None:
13+
useHierarchicalSymbols = config.capabilities.get("documentSymbol", {}).get(
14+
"hierarchicalDocumentSymbolSupport", False)
15+
if not useHierarchicalSymbols:
1216
return pyls_document_symbols_legacy(config, document)
1317
# returns DocumentSymbol[]
1418
hide_imports = config.plugin_settings('jedi_symbols').get('hide_imports', False)

0 commit comments

Comments
 (0)