Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    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