Skip to content

Commit 093ff3f

Browse files
committed
Using codeintel_enabled()
1 parent b8b24bc commit 093ff3f

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

SublimeCodeIntel.py

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1375,12 +1375,9 @@ def setChangeCallbackToSettingsFile(self):
13751375
settings_manager = SettingsManager()
13761376

13771377

1378-
def codeintel_enabled(view, default=None):
1379-
if view.settings().get('codeintel') is None:
1380-
# updates settings if necessary
1381-
if settings_manager.getSettings():
1382-
return True
1383-
return settings_manager.get('codeintel', default=default)
1378+
# make sure all settings could be loaded and sublime is ready
1379+
def codeintel_enabled(default=False):
1380+
return settings_manager.sublime_auto_complete is not None
13841381

13851382

13861383
def format_completions_by_language(cplns, language, text_in_current_line, trigger):
@@ -1429,7 +1426,7 @@ def on_modified(self, view):
14291426

14301427
settings_manager.update()
14311428

1432-
if settings_manager.sublime_auto_complete is None:
1429+
if codeintel_enabled():
14331430
return
14341431

14351432
exclude_scopes = settings_manager.get("codeintel_exclude_scopes_from_complete_triggers", language=lang, default=[])
@@ -1563,12 +1560,21 @@ def run(self, edit, block=False):
15631560
view_sel = view.sel()
15641561
if not view_sel:
15651562
return
1563+
1564+
sublime_scope = getSublimeScope(view)
1565+
path = view.file_name()
1566+
lang = guess_lang(view, path, sublime_scope)
1567+
if not lang:
1568+
return
1569+
1570+
settings_manager.update()
1571+
1572+
if codeintel_enabled():
1573+
return
1574+
15661575
sel = view_sel[0]
15671576
pos = sel.end()
1568-
path = view.file_name()
1569-
lang = guess_lang(view, path)
1570-
if lang:
1571-
autocomplete(view, 0, 0, ('calltips', 'cplns'), True, args=[path, pos, lang])
1577+
autocomplete(view, 0, 0, ('calltips', 'cplns'), True, args=[path, pos, lang])
15721578

15731579

15741580
class GotoPythonDefinition(sublime_plugin.TextCommand):

0 commit comments

Comments
 (0)