Beispiel #1
0
    def _get_ignore_range(self):
        ignored_range = []
        ignored_lines = []
        block = self._editor.document().begin()
        while block.isValid():
            if self.pat_disable_lint.match(block.text()):
                start = block.blockNumber()
                while block.isValid():
                    block = block.next()
                    if self.pat_enable_lint.match(block.text()):
                        end = block.blockNumber()
                        ignored_range.append((start, end))
                        break
            elif self.pat_ignore_lint.match(block.text()):
                ignored_lines.append(block.blockNumber())
            block = block.next()

        return (ignored_range, ignored_lines)


def remove_error_checker():
    checker = (ErrorsChecker,
        resources.CUSTOM_SCHEME.get('error-underline',
        resources.COLOR_SCHEME['error-underline']), 10)
    remove_checker(checker)


if settings.FIND_ERRORS:
    register_checker(checker=ErrorsChecker,
        color=resources.CUSTOM_SCHEME.get('error-underline',
        resources.COLOR_SCHEME['error-underline']), priority=10)
Beispiel #2
0
                lineno += 1

                if line.startswith('@@'):
                    lineno = int(line[line.index('-') + 1:line.index(',')]) - 1
            self.emit(SIGNAL("checkerCompleted()"))

    def refresh_display(self):
        tab_migration = IDE.get_service('tab_migration')
        if tab_migration:
            tab_migration.refresh_lists(self.checks)

    def message(self, index):
        if index in self.checks:
            return self.checks[index][0]
        return None


def remove_migration_checker():
    checker = (MigrationTo3,
               resources.CUSTOM_SCHEME.get(
                   'MigrationUnderline',
                   resources.COLOR_SCHEME['MigrationUnderline']), 1)
    remove_checker(checker)


if settings.SHOW_MIGRATION_TIPS:
    register_checker(checker=MigrationTo3,
                     color=resources.CUSTOM_SCHEME.get(
                         'MigrationUnderline',
                         resources.COLOR_SCHEME['MigrationUnderline']))
                    original = self.checks[result["line_number"]]
                    original += [message]
                    self.checks[result["line_number"]] = original
        else:
            self.reset()
        self.checkerCompleted.emit()

    def message(self, index):
        if index in self.checks and settings.CHECK_HIGHLIGHT_LINE:
            return self.checks[index][0]
        return None

    def refresh_display(self):
        error_list = IDE.get_service('tab_errors')
        if error_list:
            error_list.refresh_pep8_list(self.checks)


def remove_pep8_checker():
    _default_color = resources.COLOR_SCHEME['Pep8Underline']
    checker = (Pep8Checker,
               resources.CUSTOM_SCHEME.get('Pep8Underline', _default_color), 2)
    remove_checker(checker)


if settings.CHECK_STYLE:
    register_checker(
        checker=Pep8Checker,
        color=resources.CUSTOM_SCHEME.get(
            'Pep8Underline',
            resources.COLOR_SCHEME['Pep8Underline']), priority=2)
Beispiel #4
0

class CustomReport(pycodestyle.StandardReport):

    def get_file_results(self):
        data = []
        for line_number, offset, code, text, doc in self._deferred_print:
            col = offset + 1
            data.append((line_number, col, code, text))
        return data


class CustomChecker(pycodestyle.Checker):

    def __init__(self, *args, **kw):
        super().__init__(*args, report=CustomReport(kw.pop("options")), **kw)


def remove_pep8_checker():
    checker = (Pep8Checker,
               resources.COLOR_SCHEME.get("editor.pep8"), 2)
    remove_checker(checker)


if settings.CHECK_STYLE:
    register_checker(
        checker=Pep8Checker,
        color=resources.COLOR_SCHEME.get("editor.pep8"),
        priority=2
    )
                if line.startswith(b'@@'):
                    lineno = int(
                        line[line.index(b'-') + 1:line.index(b',')]) - 1
            self.checkerCompleted.emit()

    def refresh_display(self):
        tab_migration = IDE.get_service('tab_migration')
        if tab_migration:
            tab_migration.refresh_lists(self.checks)

    def message(self, index):
        if index in self.checks:
            return self.checks[index][0]
        return None


def remove_migration_checker():
    checker = (MigrationTo3,
               resources.CUSTOM_SCHEME.get(
                   'MigrationUnderline',
                   resources.COLOR_SCHEME['MigrationUnderline']), 1)
    remove_checker(checker)


if settings.SHOW_MIGRATION_TIPS:
    register_checker(checker=MigrationTo3,
                     color=resources.CUSTOM_SCHEME.get(
                         'MigrationUnderline',
                         resources.COLOR_SCHEME['MigrationUnderline']))
Beispiel #6
0
    @property
    def dirty(self):
        return self.checks != {}

    @property
    def dirty_text(self):
        return translations.TR_LINT_DIRTY_TEXT + str(len(self.checks))

    def refresh_display(self):
        error_list = IDE.get_service('tab_errors')
        if error_list:
            error_list.refresh_error_list(self.checks)


def remove_error_checker():
    checker = (
        ErrorsChecker,
        resources.COLOR_SCHEME.get('editor.checker'),
        10
    )
    remove_checker(checker)


if settings.FIND_ERRORS:
    register_checker(
        checker=ErrorsChecker,
        color=resources.COLOR_SCHEME.get("editor.checker"),
        priority=10
    )
Beispiel #7
0
                finally:
                    i += 3
                if line and lineno > -1:
                    if lineno not in self.checks:
                        self.checks[lineno] = [line]
                    else:
                        message = self.checks[lineno]
                        message += [line]
                        self.checks[lineno] = message
        else:
            self.reset()
        self.refresh_display()

    def refresh_display(self):
        error_list = IDE.get_service("tab_errors")
        if error_list:
            error_list.refresh_pep8_list(self.checks)


def remove_pep8_checker():
    checker = (Pep8Checker, resources.CUSTOM_SCHEME.get("pep8-underline", resources.COLOR_SCHEME["pep8-underline"]), 2)
    remove_checker(checker)


if settings.CHECK_STYLE:
    register_checker(
        checker=Pep8Checker,
        color=resources.CUSTOM_SCHEME.get("pep8-underline", resources.COLOR_SCHEME["pep8-underline"]),
        priority=2,
    )
Beispiel #8
0
        block = self._editor.document().begin()
        while block.isValid():
            if self.pat_disable_lint.match(block.text()):
                start = block.blockNumber()
                while block.isValid():
                    block = block.next()
                    if self.pat_enable_lint.match(block.text()):
                        end = block.blockNumber()
                        ignored_range.append((start, end))
                        break
            elif self.pat_ignore_lint.match(block.text()):
                ignored_lines.append(block.blockNumber())
            block = block.next()

        return (ignored_range, ignored_lines)


def remove_error_checker():
    checker = (ErrorsChecker,
               resources.CUSTOM_SCHEME.get(
                   'error-underline',
                   resources.COLOR_SCHEME['error-underline']), 10)
    remove_checker(checker)


if settings.FIND_ERRORS:
    register_checker(checker=ErrorsChecker,
                     color=resources.CUSTOM_SCHEME.get(
                         'error-underline',
                         resources.COLOR_SCHEME['error-underline']),
                     priority=10)
Beispiel #9
0

class CustomReport(pycodestyle.StandardReport):

    def get_file_results(self):
        data = []
        for line_number, offset, code, text, doc in self._deferred_print:
            col = offset + 1
            data.append((line_number, col, code, text))
        return data


class CustomChecker(pycodestyle.Checker):

    def __init__(self, *args, **kw):
        super().__init__(*args, report=CustomReport(kw.pop("options")), **kw)


def remove_pep8_checker():
    checker = (Pep8Checker,
               resources.COLOR_SCHEME.get("editor.pep8"), 2)
    remove_checker(checker)


if settings.CHECK_STYLE:
    register_checker(
        checker=Pep8Checker,
        color=resources.COLOR_SCHEME.get("editor.pep8"),
        priority=2
    )
Beispiel #10
0
        if error_list:
            error_list.refresh_pep8_list(self.checks)
        """


class CustomReport(pycodestyle.StandardReport):
    def get_file_results(self):
        data = []
        for line_number, offset, code, text, doc in self._deferred_print:
            # row = self.line_offset + line_number
            col = offset + 1
            data.append((line_number, col, code, text))
        return data
        # return sorted(self._deferred_print)


class CustomChecker(pycodestyle.Checker):
    def __init__(self, *args, **kw):
        super().__init__(*args, report=CustomReport(kw.pop("options")), **kw)


def remove_pep8_checker():
    checker = (Pep8Checker, resources.get_color('Pep8Underline'), 2)
    remove_checker(checker)


if settings.CHECK_STYLE:
    register_checker(checker=Pep8Checker,
                     color=resources.get_color('Pep8Underline'),
                     priority=2)
Beispiel #11
0
        self.checkerCompleted.emit()

    def message(self, lineno):
        if lineno in self.checks:
            return self.checks[lineno]
        return None

    @property
    def dirty(self):
        return self.checks != {}

    @property
    def dirty_text(self):
        return translations.TR_LINT_DIRTY_TEXT + str(len(self.checks))

    def refresh_display(self):
        error_list = IDE.get_service('tab_errors')
        if error_list:
            error_list.refresh_error_list(self.checks)


def remove_error_checker():
    checker = (ErrorsChecker, resources.COLOR_SCHEME.get('editor.checker'), 10)
    remove_checker(checker)


if settings.FIND_ERRORS:
    register_checker(checker=ErrorsChecker,
                     color=resources.COLOR_SCHEME.get("editor.checker"),
                     priority=10)
Beispiel #12
0
                    original += [message]
                    self.checks[result["line_number"]] = original
        else:
            self.reset()
        self.emit(SIGNAL("checkerCompleted()"))

    def message(self, index):
        if index in self.checks and settings.CHECK_HIGHLIGHT_LINE:
            return self.checks[index][0]
        return None

    def refresh_display(self):
        error_list = IDE.get_service('tab_errors')
        if error_list:
            error_list.refresh_pep8_list(self.checks)


def remove_pep8_checker():
    _default_color = resources.COLOR_SCHEME['pep8-underline']
    checker = (Pep8Checker,
               resources.CUSTOM_SCHEME.get('pep8-underline',
                                           _default_color), 2)
    remove_checker(checker)


if settings.CHECK_STYLE:
    register_checker(checker=Pep8Checker,
                     color=resources.CUSTOM_SCHEME.get(
                         'pep8-underline',
                         resources.COLOR_SCHEME['pep8-underline']),
                     priority=2)
                        (range_, message, ""))
        self.checkerCompleted.emit()

    def message(self, index):
        if index in self.checks:
            return self.checks[index]
        return None

    def refresh_display(self):
        # error_list = IDE.get_service('tab_errors')
        # error_tree = IDE.get_service('errors_tree')
        # error_tree.refresh(self.checks, self._path)
        """
        if error_list:
            error_list.refresh_pep8_list(self.checks)
        """


def remove_nic_checker():
    checker = (NotImporterChecker,
               resources.COLOR_SCHEME.get("editor.checker"), 2)
    remove_checker(checker)


if settings.FIND_ERRORS:
    register_checker(
        checker=NotImporterChecker,
        color=resources.COLOR_SCHEME.get("editor.checker"),
        priority=2
    )
Beispiel #14
0
                    range_ = helpers.get_range(self._editor,
                                               values['lineno'] - 1)
                    self.checks[values['lineno'] - 1].append((range_, message))
        self.checkerCompleted.emit()

    def message(self, index):
        if index in self.checks:
            return self.checks[index]
        return None

    def refresh_display(self):
        # error_list = IDE.get_service('tab_errors')
        # error_tree = IDE.get_service('errors_tree')
        # error_tree.refresh(self.checks, self._path)
        """
        if error_list:
            error_list.refresh_pep8_list(self.checks)
        """


def remove_nic_checker():
    checker = (NotImporterChecker,
               resources.COLOR_SCHEME.get("editor.checker"), 2)
    remove_checker(checker)


if settings.FIND_ERRORS:
    register_checker(checker=NotImporterChecker,
                     color=resources.COLOR_SCHEME.get("editor.checker"),
                     priority=2)
Beispiel #15
0
                if line.startswith("@@"):
                    lineno = int(line[line.index("-") + 1 : line.index(",")]) - 1
            self.emit(SIGNAL("checkerCompleted()"))

    def refresh_display(self):
        tab_migration = IDE.get_service("tab_migration")
        if tab_migration:
            tab_migration.refresh_lists(self.checks)

    def message(self, index):
        if index in self.checks:
            return self.checks[index][0]
        return None


def remove_migration_checker():
    checker = (
        MigrationTo3,
        resources.CUSTOM_SCHEME.get("MigrationUnderline", resources.COLOR_SCHEME["MigrationUnderline"]),
        1,
    )
    remove_checker(checker)


if settings.SHOW_MIGRATION_TIPS:
    register_checker(
        checker=MigrationTo3,
        color=resources.CUSTOM_SCHEME.get("MigrationUnderline", resources.COLOR_SCHEME["MigrationUnderline"]),
    )