Zum Hauptinhalt springen
ai-slop/unknown-directivemanuelle Behebung

Unbekannte Suppression-Direktive.

Ein Kommentar wie `// aislop-ignore-nextline`, dessen Scope keine echte Direktive ist. Er sieht aus wie eine Unterdrückung und unterdrückt nichts.

Beanstandete und saubere Form.

Jedes Beispiel zeigt genau die Codeform, nach der die Regel sucht, und dann die kleinste Version, die die Absicht bewahrt, ohne Risiken zu verstecken oder Rauschen hinzuzufügen.

unknown-directive.ts
✗ Beanstandet
export function start(port: number) {
  // aislop-ignore-nextline ai-slop/console-leftover
  console.log(`server listening on ${port}`)
}
Warum das anschlägt

Deterministischer Kommentarabgleich: beanstandet `aislop-ignore-<scope>` in einem Kommentar, wenn der Scope nicht `next-line`, `line` oder `file` ist, und schlägt die ähnlichste gültige Schreibweise vor. Läuft auf Quell- und Testdateien.

unknown-directive.ts
✓ Sauber
export function start(port: number) {
  // aislop-ignore-next-line ai-slop/console-leftover -- startup banner for operators
  console.log(`server listening on ${port}`)
}
Was sich geändert hat

Verwende `aislop-ignore-next-line`, `aislop-ignore-line` oder `aislop-ignore-file`, gefolgt von der Regel-ID und einer Begründung nach `--`.

Agenten, die einen Befund zum Schweigen bringen sollen, raten den Namen der Direktive anhand ähnlicher Tools und erzeugen knapp danebenliegende Schreibweisen.

Wie diese Regel begründet ist.

Regel-ID

ai-slop/unknown-directive

Prüfende Engine

ai-slop

Erkennungsstrategie

Deterministischer Kommentarabgleich: beanstandet `aislop-ignore-<scope>` in einem Kommentar, wenn der Scope nicht `next-line`, `line` oder `file` ist, und schlägt die ähnlichste gültige Schreibweise vor. Läuft auf Quell- und Testdateien.

Legitimer Code, der NICHT beanstandet wird

`aislop-ignore-next-line`, `aislop-ignore-line`, `aislop-ignore-file`, ein bloßes `aislop-ignore`, direktivenähnlicher Text in Strings und Dateien außerhalb von JS/TS, Python, C#, C/C++ und Go werden nicht beanstandet.

Belege

Teil von aislops Regelsatz, gewertet in der Style-Stufe, weil eine falsch geschriebene Unterdrückung ein Konfigurationsfehler ist und kein Codefehler.