src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py

branch
eric7
changeset 10053
9914b7b4b11c
parent 10052
041d0785dd42
child 10066
251638443e17
diff -r 041d0785dd42 -r 9914b7b4b11c src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py
--- 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()

eric ide

mercurial