Skip to content

Commit ff5af69

Browse files
committed
Using codeintel_enabled()
1 parent 2b266ca commit ff5af69

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=[])
@@ -1568,12 +1565,21 @@ def run(self, edit, block=False):
15681565
view_sel = view.sel()
15691566
if not view_sel:
15701567
return
1568+
1569+
sublime_scope = getSublimeScope(view)
1570+
path = view.file_name()
1571+
lang = guess_lang(view, path, sublime_scope)
1572+
if not lang:
1573+
return
1574+
1575+
settings_manager.update()
1576+
1577+
if codeintel_enabled():
1578+
return
1579+
15711580
sel = view_sel[0]
15721581
pos = sel.end()
1573-
path = view.file_name()
1574-
lang = guess_lang(view, path)
1575-
if lang:
1576-
autocomplete(view, 0, 0, ('calltips', 'cplns'), True, args=[path, pos, lang])
1582+
autocomplete(view, 0, 0, ('calltips', 'cplns'), True, args=[path, pos, lang])
15771583

15781584

15791585
class GotoPythonDefinition(sublime_plugin.TextCommand):

0 commit comments

Comments
 (0)