eric6/Preferences/ConfigurationDialog.py

changeset 8243
cc717c2ae956
parent 8218
7c09585bd960
child 8259
2bbec88047dd
--- a/eric6/Preferences/ConfigurationDialog.py	Thu Apr 15 16:52:05 2021 +0200
+++ b/eric6/Preferences/ConfigurationDialog.py	Thu Apr 15 18:11:24 2021 +0200
@@ -9,6 +9,7 @@
 
 import os
 import types
+import contextlib
 
 from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QMetaObject, QRect
 from PyQt5.QtGui import QPixmap
@@ -642,10 +643,8 @@
         self.lexers = {}
         for language in QScintilla.Lexers.getSupportedLanguages():
             if language not in self.lexers:
-                try:
+                with contextlib.suppress(PreferencesLexerLanguageError):
                     self.lexers[language] = PreferencesLexer(language, self)
-                except PreferencesLexerLanguageError:
-                    pass
         
     def __importConfigurationPage(self, name):
         """
@@ -696,10 +695,8 @@
         if page is not None:
             self.configStack.addWidget(page)
             pageData[-1] = page
-            try:
+            with contextlib.suppress(AttributeError):
                 page.setMode(self.displayMode)
-            except AttributeError:
-                pass
         return page
         
     def showConfigurationPageByName(self, pageName, setCurrent=True):

eric ide

mercurial