--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py Thu Apr 01 17:23:35 2021 +0200 +++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py Thu Apr 01 19:48:36 2021 +0200 @@ -6,7 +6,7 @@ """ Module implementing message translations for the code style plugin messages -(miscellaneous part). +(simplify part). """ from PyQt5.QtCore import QCoreApplication @@ -14,10 +14,52 @@ _simplifyMessages = { "Y101": QCoreApplication.translate( "SimplifyChecker", - "Multiple 'isinstance()' calls which can be merged into a single " - "call for variable '{0}'"), + """Multiple "isinstance()" calls which can be merged into a single """ + """call for variable '{0}'"""), + "Y102": QCoreApplication.translate( + "SimplifyChecker", + """Use a single if-statement instead of nested if-statements"""), + "Y103": QCoreApplication.translate( + "SimplifyChecker", + """Return the condition "{0}" directly"""), + "Y104": QCoreApplication.translate( + "SimplifyChecker", + """Use "yield from {0}" """), + "Y105": QCoreApplication.translate( + "SimplifyChecker", + """Use "with contextlib.suppress({0}):" """), + "Y106": QCoreApplication.translate( + "SimplifyChecker", + """Handle error-cases first"""), + "Y107": QCoreApplication.translate( + "SimplifyChecker", + """Don't use return in try/except and finally"""), + "Y108": QCoreApplication.translate( + "SimplifyChecker", + """Use ternary operator "{0} = {1} if {2} else {3}" """ + """instead of if-else-block"""), + "Y109": QCoreApplication.translate( + "SimplifyChecker", + """Use "{0} in {1}" instead of "{2}" """), + "Y110": QCoreApplication.translate( + "SimplifyChecker", + """Use "return any({0} for {1} in {2})" """), + "Y111": QCoreApplication.translate( + "SimplifyChecker", + """Use "return all({0} for {1} in {2})" """), + "Y112": QCoreApplication.translate( + "SimplifyChecker", + """Use "{0}" instead of "{1}" """), } _simplifyMessagesSampleArgs = { "Y101": ["foo"], + "Y103": ["foo != bar"], + "Y104": ["iterable"], + "Y105": ["Exception"], + "Y108": ["foo", "bar", "condition", "baz"], + "Y109": ["foo", "[1, 2]", "foo == 1 or foo == 2"], + "Y110": ["check", "foo", "iterable"], + "Y111": ["check", "foo", "iterable"], + "Y112": ["FOO", "foo"], }