Example #1
0
    def run(self, edit, selection_only=False):
        # Close output panel previouslly created each run
        under_unittest = self.view.settings().get('_UNDER_UNITTEST')
        error_panel = ErrorMessagePanel("astyle_error_message",
                                        under_unittest=under_unittest)
        error_panel.close()

        try:
            # Loading options
            syntax = get_syntax_for_view(self.view)
            formatting_mode = self._get_formatting_mode(syntax)
            options = self._get_options(syntax, formatting_mode)
        except Options.ImproperlyConfigured as e:
            extra_message = e.extra_message
            error_panel = ErrorMessagePanel("astyle_error_message")
            error_panel.write(
                "%s: An error occured while processing options: %s\n\n" % (
                    PLUGIN_NAME, e))
            if extra_message:
                error_panel.write("* %s\n" % extra_message)
            error_panel.show()
            return
        # Options ok, format now
        if selection_only:
            self.run_selection_only(edit, options)
        else:
            self.run_whole_file(edit, options)
        if self._get_settings('debug', False):
            log_debug('AStyle version: {0}', pyastyle.version())
            log_debug('AStyle options: ' + options)
        sublime.status_message('AStyle (v%s) Formatted' % pyastyle.version())
 def run(self, edit, selection_only=False):
     try:
         # Loading options
         lang = get_language_in_view(self.view)
         options = self.get_options(lang)
     except Options.RangeError as e:
         sublime.error_message(str(e))
         return
     # Options ok, format now
     if selection_only:
         self.run_selection_only(edit, options)
     else:
         self.run_whole_file(edit, options)
     if self.get_setting('debug', False):
         log_debug('AStyle version: {0}', pyastyle.version())
         log_debug('Options: ' + options)
     sublime.status_message('AStyle (v%s) Formatted' % pyastyle.version())
 def run(self, edit, selection_only=False):
     # Loading options
     lang = get_language_in_view(self.view)
     options = self.get_options(lang)
     if selection_only:
         self.run_selection_only(edit, options)
     else:
         self.run_whole_file(edit, options)
     sublime.status_message('AStyle (v%s) Formatted' % pyastyle.version())
    def run(self, edit, selection_only=False):
        # Close output panel previouslly created each run
        under_unittest = self.view.settings().get('_UNDER_UNITTEST')
        error_panel = ErrorMessagePanel("astyle_error_message",
                                        under_unittest=under_unittest)
        error_panel.close()

        try:
            # Loading options
            syntax = get_syntax_for_view(self.view)
            formatting_mode = self._get_formatting_mode(syntax)
            options = self._get_options(syntax, formatting_mode)
        except Options.ImproperlyConfigured as e:
            extra_message = e.extra_message
            error_panel = ErrorMessagePanel("astyle_error_message")
            error_panel.write(
                "%s: An error occurred while processing options: %s\n\n" %
                (PLUGIN_NAME, e))
            if extra_message:
                error_panel.write("* %s\n" % extra_message)
            error_panel.show()
            return
        # Options ok, format now
        try:
            if selection_only:
                self.run_selection_only(edit, options)
            else:
                self.run_whole_file(edit, options)
        except pyastyle.error as e:
            error_panel.write(
                "%s: An error occurred while formatting using astyle: %s\n\n" %
                (PLUGIN_NAME, e))
            error_panel.show()
            return
        if self._get_settings('debug', False):
            log_debug('AStyle version: {0}', pyastyle.version())
            log_debug('AStyle options: ' + options)
        sublime.status_message('AStyle (v%s) Formatted' % pyastyle.version())
Example #5
0
def test_version_is_string():
    ver = pyastyle.version()
    assert isinstance(ver, str)
Example #6
0
def test_version_is_numberic_like():
    ver = pyastyle.version()
    assert re.match(r'^(\d+\.){1,}(\d+\w?)$', ver)
Example #7
0
def test_version_is_string():
    ver = pyastyle.version()
    assert isinstance(ver, str)
Example #8
0
def test_version_is_numberic_like():
    ver = pyastyle.version()
    assert re.match(r'^(\d+\.){2,}(\d+\w?)$', ver)