Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py

changeset 5147
d39dd5cee0c8
parent 4631
5c1a96925da4
child 5289
26e4a082ba54
equal deleted inserted replaced
5146:f96c32abd120 5147:d39dd5cee0c8
23 23
24 import UI.PixmapCache 24 import UI.PixmapCache
25 import Preferences 25 import Preferences
26 import Utilities 26 import Utilities
27 27
28 from . import pep8 28 from . import pycodestyle
29 29
30 try: 30 try:
31 basestring # __IGNORE_WARNING__ 31 basestring # __IGNORE_WARNING__
32 except Exception: 32 except Exception:
33 basestring = str # define for Python3 33 basestring = str # define for Python3
292 if self.__data is None or \ 292 if self.__data is None or \
293 len(self.__data) < 6: 293 len(self.__data) < 6:
294 # initialize the data structure 294 # initialize the data structure
295 self.__data = { 295 self.__data = {
296 "ExcludeFiles": "", 296 "ExcludeFiles": "",
297 "ExcludeMessages": pep8.DEFAULT_IGNORE, 297 "ExcludeMessages": pycodestyle.DEFAULT_IGNORE,
298 "IncludeMessages": "", 298 "IncludeMessages": "",
299 "RepeatMessages": False, 299 "RepeatMessages": False,
300 "FixCodes": "", 300 "FixCodes": "",
301 "FixIssues": False, 301 "FixIssues": False,
302 } 302 }
303 if "MaxLineLength" not in self.__data: 303 if "MaxLineLength" not in self.__data:
304 self.__data["MaxLineLength"] = pep8.MAX_LINE_LENGTH 304 self.__data["MaxLineLength"] = pycodestyle.MAX_LINE_LENGTH
305 if "HangClosing" not in self.__data: 305 if "HangClosing" not in self.__data:
306 self.__data["HangClosing"] = False 306 self.__data["HangClosing"] = False
307 if "NoFixCodes" not in self.__data: 307 if "NoFixCodes" not in self.__data:
308 self.__data["NoFixCodes"] = "E501" 308 self.__data["NoFixCodes"] = "E501"
309 if "DocstringType" not in self.__data: 309 if "DocstringType" not in self.__data:
890 Private slot to load the default configuration values. 890 Private slot to load the default configuration values.
891 """ 891 """
892 self.excludeFilesEdit.setText(Preferences.Prefs.settings.value( 892 self.excludeFilesEdit.setText(Preferences.Prefs.settings.value(
893 "PEP8/ExcludeFilePatterns", "")) 893 "PEP8/ExcludeFilePatterns", ""))
894 self.excludeMessagesEdit.setText(Preferences.Prefs.settings.value( 894 self.excludeMessagesEdit.setText(Preferences.Prefs.settings.value(
895 "PEP8/ExcludeMessages", pep8.DEFAULT_IGNORE)) 895 "PEP8/ExcludeMessages", pycodestyle.DEFAULT_IGNORE))
896 self.includeMessagesEdit.setText(Preferences.Prefs.settings.value( 896 self.includeMessagesEdit.setText(Preferences.Prefs.settings.value(
897 "PEP8/IncludeMessages", "")) 897 "PEP8/IncludeMessages", ""))
898 self.repeatCheckBox.setChecked(Preferences.toBool( 898 self.repeatCheckBox.setChecked(Preferences.toBool(
899 Preferences.Prefs.settings.value("PEP8/RepeatMessages", False))) 899 Preferences.Prefs.settings.value("PEP8/RepeatMessages", False)))
900 self.fixIssuesEdit.setText(Preferences.Prefs.settings.value( 900 self.fixIssuesEdit.setText(Preferences.Prefs.settings.value(
904 self.fixIssuesCheckBox.setChecked(Preferences.toBool( 904 self.fixIssuesCheckBox.setChecked(Preferences.toBool(
905 Preferences.Prefs.settings.value("PEP8/FixIssues", False))) 905 Preferences.Prefs.settings.value("PEP8/FixIssues", False)))
906 self.ignoredCheckBox.setChecked(Preferences.toBool( 906 self.ignoredCheckBox.setChecked(Preferences.toBool(
907 Preferences.Prefs.settings.value("PEP8/ShowIgnored", False))) 907 Preferences.Prefs.settings.value("PEP8/ShowIgnored", False)))
908 self.lineLengthSpinBox.setValue(int(Preferences.Prefs.settings.value( 908 self.lineLengthSpinBox.setValue(int(Preferences.Prefs.settings.value(
909 "PEP8/MaxLineLength", pep8.MAX_LINE_LENGTH))) 909 "PEP8/MaxLineLength", pycodestyle.MAX_LINE_LENGTH)))
910 self.hangClosingCheckBox.setChecked(Preferences.toBool( 910 self.hangClosingCheckBox.setChecked(Preferences.toBool(
911 Preferences.Prefs.settings.value("PEP8/HangClosing", False))) 911 Preferences.Prefs.settings.value("PEP8/HangClosing", False)))
912 self.docTypeComboBox.setCurrentIndex(self.docTypeComboBox.findData( 912 self.docTypeComboBox.setCurrentIndex(self.docTypeComboBox.findData(
913 Preferences.Prefs.settings.value("PEP8/DocstringType", "pep257"))) 913 Preferences.Prefs.settings.value("PEP8/DocstringType", "pep257")))
914 self.complexitySpinBox.setValue(int(Preferences.Prefs.settings.value( 914 self.complexitySpinBox.setValue(int(Preferences.Prefs.settings.value(
967 """ 967 """
968 Private slot to reset the configuration values to their default values. 968 Private slot to reset the configuration values to their default values.
969 """ 969 """
970 Preferences.Prefs.settings.setValue("PEP8/ExcludeFilePatterns", "") 970 Preferences.Prefs.settings.setValue("PEP8/ExcludeFilePatterns", "")
971 Preferences.Prefs.settings.setValue( 971 Preferences.Prefs.settings.setValue(
972 "PEP8/ExcludeMessages", pep8.DEFAULT_IGNORE) 972 "PEP8/ExcludeMessages", pycodestyle.DEFAULT_IGNORE)
973 Preferences.Prefs.settings.setValue("PEP8/IncludeMessages", "") 973 Preferences.Prefs.settings.setValue("PEP8/IncludeMessages", "")
974 Preferences.Prefs.settings.setValue("PEP8/RepeatMessages", False) 974 Preferences.Prefs.settings.setValue("PEP8/RepeatMessages", False)
975 Preferences.Prefs.settings.setValue("PEP8/FixCodes", "") 975 Preferences.Prefs.settings.setValue("PEP8/FixCodes", "")
976 Preferences.Prefs.settings.setValue("PEP8/NoFixCodes", "E501") 976 Preferences.Prefs.settings.setValue("PEP8/NoFixCodes", "E501")
977 Preferences.Prefs.settings.setValue("PEP8/FixIssues", False) 977 Preferences.Prefs.settings.setValue("PEP8/FixIssues", False)
978 Preferences.Prefs.settings.setValue("PEP8/ShowIgnored", False) 978 Preferences.Prefs.settings.setValue("PEP8/ShowIgnored", False)
979 Preferences.Prefs.settings.setValue( 979 Preferences.Prefs.settings.setValue(
980 "PEP8/MaxLineLength", pep8.MAX_LINE_LENGTH) 980 "PEP8/MaxLineLength", pycodestyle.MAX_LINE_LENGTH)
981 Preferences.Prefs.settings.setValue("PEP8/HangClosing", False) 981 Preferences.Prefs.settings.setValue("PEP8/HangClosing", False)
982 Preferences.Prefs.settings.setValue("PEP8/DocstringType", "pep257") 982 Preferences.Prefs.settings.setValue("PEP8/DocstringType", "pep257")
983 Preferences.Prefs.settings.setValue("PEP8/MaxCodeComplexity", 10) 983 Preferences.Prefs.settings.setValue("PEP8/MaxCodeComplexity", 10)
984 Preferences.Prefs.settings.setValue( 984 Preferences.Prefs.settings.setValue(
985 "PEP8/ValidEncodings", "latin-1, utf-8") 985 "PEP8/ValidEncodings", "latin-1, utf-8")

eric ide

mercurial