4055 self.toggleSyntaxError(int(errorline), True, _error) |
4055 self.toggleSyntaxError(int(errorline), True, _error) |
4056 else: |
4056 else: |
4057 if Preferences.getFlakes("IncludeInSyntaxCheck"): |
4057 if Preferences.getFlakes("IncludeInSyntaxCheck"): |
4058 ignoreStarImportWarnings = \ |
4058 ignoreStarImportWarnings = \ |
4059 Preferences.getFlakes("IgnoreStarImportWarnings") |
4059 Preferences.getFlakes("IgnoreStarImportWarnings") |
4060 warnings = Checker(self.text(), self.fileName) |
4060 try: |
4061 warnings.messages.sort(key = lambda a: a.lineno) |
4061 warnings = Checker(self.text(), self.fileName) |
4062 for warning in warnings.messages: |
4062 warnings.messages.sort(key = lambda a: a.lineno) |
4063 if ignoreStarImportWarnings and \ |
4063 for warning in warnings.messages: |
4064 isinstance(warning, ImportStarUsed): |
4064 if ignoreStarImportWarnings and \ |
4065 continue |
4065 isinstance(warning, ImportStarUsed): |
4066 |
4066 continue |
4067 _fn, lineno, message = warning.getMessageData() |
4067 |
4068 self.toggleFlakesWarning(lineno, True, message) |
4068 _fn, lineno, message = warning.getMessageData() |
|
4069 self.toggleFlakesWarning(lineno, True, message) |
|
4070 except SyntaxError as err: |
|
4071 if err.text.strip(): |
|
4072 msg = err.text.strip() |
|
4073 else: |
|
4074 msg = err.msg |
|
4075 self.toggleSyntaxError(err.lineno, True, msg) |
4069 |
4076 |
4070 def __showCodeMetrics(self): |
4077 def __showCodeMetrics(self): |
4071 """ |
4078 """ |
4072 Private method to handle the code metrics context menu action. |
4079 Private method to handle the code metrics context menu action. |
4073 """ |
4080 """ |