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.

How it works

Aikido will ignore a line if the comment contains either keyword:

  • NOAIKIDO

  • NO-AIKIDO

Details:

  • The check is case-insensitive (noaikido, No-Aikido, etc. all work).

  • The marker must be on the same line as the code to skip.

  • You can add an explanation for humans after the marker.

Examples

Python

def compare(user_id, other_id):
    return user_id == other_id  # NOAIKIDO: simple equality check is fine here

JavaScript

const tmp = eval(userInput); // no-aikido: sandboxed in tests

Go

fmt.Println("Debug mode enabled") // NOAIKIDO temporary debug

Java

List raw = new ArrayList(); // no-aikido: legacy interop

Last updated

Was this helpful?