def LoadCompProvider(self, lex_value): """Loads a specified completion provider by stc_lex value @param lex_value: lexer id to get autocomp service for """ if lex_value == stc.STC_LEX_PYTHON: import pycomp self._completer = pycomp.Completer(self._buffer) else: pass
def LoadCompProvider(self, lex_value): """Loads a specified completion provider by stc_lex value @param lex_value: lexer id to get autocomp service for """ if lex_value == stc.STC_LEX_PYTHON: self._completer = pycomp.Completer(self._buffer) elif lex_value in (stc.STC_LEX_HTML, stc.STC_LEX_XML): self._completer = htmlcomp.Completer(self._buffer) else: self._completer = None
def GetCompleter(buff): lex_value = buff.GetLexer() if lex_value == stc.STC_LEX_PYTHON: import pycomp completer = pycomp.Completer(buff) elif lex_value in (stc.STC_LEX_HTML, stc.STC_LEX_XML): import htmlcomp completer = htmlcomp.Completer(buff) elif lex_value == stc.STC_LEX_CSS: import csscomp completer = csscomp.Completer(buff) else: import simplecomp completer = simplecomp.Completer(buff) return completer