Ignoring Specific Lines
Aikido Code Quality can skip specific lines if you mark them with a suppression comment. This is useful when rules don’t apply, or when exceptions are intentional.
What this is (and isn’t)
- Is: A precise way to tell Aikido to ignore one line of code.
- Isn’t: A global mute or a replacement for fixing issues. Other Aikido scanners (security, secrets, supply chain) are not affected. Check out ignore patterns for code scanning and secrets detect.
When to use suppression
Legit use-cases include:
- Third-party or generated code you can’t change.
- Compatibility shims / polyfills that intentionally break a style rule.
- False positives you’ve confirmed safe.
- Tests with patterns that would trigger warnings in normal code.
Don’t use suppression to hide real issues or as a shortcut for poor code quality.
How it works
Aikido will ignore a line if the comment contains either keyword:
NOAIKIDONO-AIKIDO
Details:
- The check is case-insensitive (noaikido, No-Aikido, etc. all work).
- The marker must be on the same line or above as the code to skip.
- You can add an explanation for humans after the marker.
Examples
Python
def compare(user_id, other_id):
# NOAIKIDO: simple equality check is fine here
return user_id == other_id JavaScript
const tmp = eval(userInput); // no-aikido: sandboxed in testsGo
// NOAIKIDO temporary debug
fmt.Println("Debug mode enabled") Java
List raw = new ArrayList(); // no-aikido: legacy interop