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())
def test_version_is_string(): ver = pyastyle.version() assert isinstance(ver, str)
def test_version_is_numberic_like(): ver = pyastyle.version() assert re.match(r'^(\d+\.){1,}(\d+\w?)$', ver)
def test_version_is_numberic_like(): ver = pyastyle.version() assert re.match(r'^(\d+\.){2,}(\d+\w?)$', ver)