diff -r 1f39839655ea -r 5a02bdb1dcba src/eric7/Plugins/PluginSyntaxChecker.py --- a/src/eric7/Plugins/PluginSyntaxChecker.py Fri Nov 11 17:49:06 2022 +0100 +++ b/src/eric7/Plugins/PluginSyntaxChecker.py Sat Nov 12 17:49:08 2022 +0100 @@ -64,17 +64,19 @@ ericPath = getConfig("ericDir") path = os.path.join(ericPath, "Plugins", "CheckerPlugins", "SyntaxChecker") + # Python 3 syntax and pyflakes check self.syntaxCheckService.addLanguage( "Python3", "Python3", path, - "SyntaxCheck", + "pyCheckSyntax", self.__getPythonOptions, lambda: Preferences.getPython("Python3Extensions"), self.__translateSyntaxCheck, self.syntaxCheckService.serviceErrorPy3, ) + # JavaScript syntax check via Python3 self.syntaxCheckService.addLanguage( "JavaScript", "Python3", @@ -339,9 +341,10 @@ browser = ericApp().getObject("ProjectBrowser").getProjectBrowser("sources") if browser.getSelectedItemsCount([ProjectBrowserFileItem]) > 1: - fn = [] - for itm in browser.getSelectedItems([ProjectBrowserFileItem]): - fn.append(itm.fileName()) + fn = [ + itm.fileName() + for itm in browser.getSelectedItems([ProjectBrowserFileItem]) + ] else: itm = browser.model().item(browser.currentIndex()) try: @@ -351,7 +354,7 @@ self.__projectBrowserSyntaxCheckerDialog = SyntaxCheckerDialog() self.__projectBrowserSyntaxCheckerDialog.show() - self.__projectBrowserSyntaxCheckerDialog.start(fn) + self.__projectBrowserSyntaxCheckerDialog.startForBrowser(fn) def __editorOpened(self, editor): """