--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py Mon May 22 19:53:41 2023 +0200 +++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py Tue May 23 12:00:37 2023 +0200 @@ -505,17 +505,17 @@ "SortFromFirst": False, }, # Unused - # TODO: add 'IgnoreSlotMethods' (pyqtSlot, Slot) "UnusedChecker": { - "IgnoreAbstract": False, - "IgnoreOverload": False, - "IgnoreOverride": False, + "IgnoreAbstract": True, + "IgnoreOverload": True, + "IgnoreOverride": True, "IgnoreSlotMethods": False, - "IgnoreStubs": False, + "IgnoreStubs": True, "IgnoreVariadicNames": False, "IgnoreLambdas": False, "IgnoreNestedFunctions": False, - "IgnoreDunderMethods": False, + "IgnoreDunderMethods": True, + "IgnoreDunderGlobals": True, }, } @@ -763,6 +763,9 @@ self.ignoreSlotsCheckBox.setChecked( self.__data["UnusedChecker"]["IgnoreSlotMethods"] ) + self.ignoreDunderGlobalsCheckBox.setChecked( + self.__data["UnusedChecker"]["IgnoreDunderGlobals"] + ) self.__cleanupData() @@ -966,6 +969,7 @@ "IgnoreNestedFunctions": self.ignoreNestedFunctionsCheckBox.isChecked(), "IgnoreDunderMethods": self.ignoreDunderMethodsCheckBox.isChecked(), "IgnoreSlotMethods": self.ignoreSlotsCheckBox.isChecked(), + "IgnoreDunderGlobals": self.ignoreDunderGlobalsCheckBox.isChecked(), } self.__options = [ @@ -1431,6 +1435,7 @@ ), "IgnoreDunderMethods": self.ignoreDunderMethodsCheckBox.isChecked(), "IgnoreSlotMethods": self.ignoreSlotsCheckBox.isChecked(), + "IgnoreDunderGlobals": self.ignoreDunderGlobalsCheckBox.isChecked(), }, } if json.dumps(data, sort_keys=True) != json.dumps( @@ -2084,6 +2089,14 @@ ) ) ) + self.ignoreDunderGlobalsCheckBox.setChecked( + Preferences.toBool( + settings.value( + "PRP8/UnusedIgnoreDunderGlobals", + defaultParameters["UnusedChecker"]["IgnoreDunderGlobals"], + ) + ) + ) self.__cleanupData() @@ -2272,6 +2285,10 @@ settings.setValue( "PEP8/UnusedIgnoreSlotMethods", self.ignoreSlotsCheckBox.isChecked() ) + settings.setValue( + "PEP8/UnusedIgnoreDunderGlobals", + self.ignoreDunderGlobalsCheckBox.isChecked(), + ) @pyqtSlot() def on_resetDefaultButton_clicked(self): @@ -2497,6 +2514,10 @@ "PEP8/UnusedIgnoreSlotMethods", defaultParameters["UnusedChecker"]["IgnoreSlotMethods"], ) + settings.setValue( + "PEP8/UnusedIgnoreDunderGlobals", + defaultParameters["UnusedChecker"]["IgnoreDunderGlobals"], + ) # Update UI with default values self.on_loadDefaultButton_clicked()