QScintilla/Editor.py

changeset 115
13d58f643b43
parent 109
9c72858d4b7a
child 128
13e96bd0f5a5
equal deleted inserted replaced
114:f6e7cec11168 115:13d58f643b43
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 """

eric ide

mercurial