Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py

changeset 2404
cba0ff902c2b
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 3004
c4bf32c791d0
equal deleted inserted replaced
2403:e3d7a861547c 2404:cba0ff902c2b
17 from E5Gui.E5Application import e5App 17 from E5Gui.E5Application import e5App
18 18
19 from .Ui_SyntaxCheckerDialog import Ui_SyntaxCheckerDialog 19 from .Ui_SyntaxCheckerDialog import Ui_SyntaxCheckerDialog
20 20
21 import Utilities 21 import Utilities
22 from Utilities.py3flakes.checker import Checker
23 from Utilities.py3flakes.messages import ImportStarUsed
24 import Preferences 22 import Preferences
25 import UI.PixmapCache 23 import UI.PixmapCache
26 24
27 25
28 class SyntaxCheckerDialog(QDialog, Ui_SyntaxCheckerDialog): 26 class SyntaxCheckerDialog(QDialog, Ui_SyntaxCheckerDialog):
221 self.__createResultItem(fname, line, index, error, code) 219 self.__createResultItem(fname, line, index, error, code)
222 else: 220 else:
223 if Preferences.getFlakes("IncludeInSyntaxCheck"): 221 if Preferences.getFlakes("IncludeInSyntaxCheck"):
224 if isPy3: 222 if isPy3:
225 try: 223 try:
224 from Utilities.py3flakes.checker import Checker
225 from Utilities.py3flakes.messages import ImportStarUsed
226 sourceLines = source.splitlines() 226 sourceLines = source.splitlines()
227 warnings = Checker(source, file) 227 warnings = Checker(source, file)
228 warnings.messages.sort(key=lambda a: a.lineno) 228 warnings.messages.sort(key=lambda a: a.lineno)
229 for warning in warnings.messages: 229 for warning in warnings.messages:
230 if ignoreStarImportWarnings and \ 230 if ignoreStarImportWarnings and \

eric ide

mercurial