--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Async/AsyncChecker.py Mon Feb 17 17:09:25 2025 +0100 +++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Async/AsyncChecker.py Wed Feb 19 15:09:52 2025 +0100 @@ -24,6 +24,7 @@ "ASY104", "ASY105", ] + Prefix = "ASY" def __init__(self, source, filename, tree, select, ignore, expected, repeat, args): """ @@ -46,10 +47,8 @@ @param args dictionary of arguments for the various checks @type dict """ - self.__select = tuple(select) - self.__ignore = ( - ("",) if select else tuple(x for x in ignore if x.startswith("ASY")) - ) + self.__select = tuple(x for x in select if x.startswith(AsyncChecker.Prefix)) + self.__ignore = tuple(x for x in ignore if x.startswith(AsyncChecker.Prefix)) self.__expected = expected[:] self.__repeat = repeat self.__filename = filename @@ -84,7 +83,10 @@ @return flag indicating to ignore the given code @rtype bool """ - return code.startswith(self.__ignore) and not code.startswith(self.__select) + return ( + code in self.__ignore + or (code.startswith(self.__ignore) and not code.startswith(self.__select)) + ) def __error(self, lineNumber, offset, code, *args): """