Skip to main content
Inline diagnostics surface selected Iris findings as squiggles directly in the editor and as entries in the VS Code Problems panel. They are off by default so routine code-health findings stay in the Iris sidebar unless you explicitly opt in — keeping the Problems panel clean for compiler errors and linter output you actually want to see at a glance.

Per-category toggles

Secrets, @ts-ignore, unused functions, and any usage are enabled when inline diagnostics are turned on. Structural warnings like file length default off so the Problems panel does not read like a compiler error list for routine Iris findings.
CategoryDefaultWhat it shows
hardcodedSecretstrueSecrets findings
errorWarningsfalseError-severity structural warnings
warningLevelWarningsfalseWarning/info structural warnings
tsIgnoretrue@ts-ignore usage
unusedFunctionstrueUnused function definitions
anyUsagetrueTypeScript any usage
consoleLogsfalseconsole.log statements
magicNumbersfalseMagic number literals
longParamListsfalseOversized parameter lists
unusedVarsfalseUnused variables
todosfalseTODO/FIXME/HACK comments

Configuration

Enable inline diagnostics globally, then opt individual categories in or out in your .irisconfig.json:
{
  "enableInlineDiagnostics": true,
  "inlineDiagnostics": {
    "consoleLogs": true,
    "magicNumbers": false,
    "todos": false
  }
}
Set "enableInlineDiagnostics": false to disable all squiggles and Problems panel entries globally while keeping findings visible in the Iris sidebar.