# axx ide

> Generate IDE run/debug configurations from axx.yaml

Source: https://axx.nimbusxr.us/references/cli/axx-ide/

Generate run and debug configurations for the apps in axx.yaml that have a
debug.debugger block. Re-running updates them; files or entries you edited are
kept. Entries are named "Debugger: &lt;app&gt;" (IntelliJ) and "Axx: ..." (VS Code).

```text
Usage:
  axx ide [command]

Available Commands:
  intellij    Write .run/*.run.xml: Debugger: <app> listeners, axx: run/debug/validate, and a one-click compound
  vscode      Merge axx attach configurations into .vscode/launch.json and tasks into tasks.json

Flags:
  -h, --help   help for ide

Global Flags:
      --compact         print only what matters (auto-enabled for coding agents)
  -c, --config string   path to axx.yaml (default: search upward from the working directory)
      --json            emit machine-readable JSON (stable envelope)
      --no-color        disable colored output
  -v, --verbose count   increase log verbosity (-v, -vv)

Use "axx ide [command] --help" for more information about a command.
```

## axx ide intellij

Write .run/*.run.xml: Debugger: &lt;app&gt; listeners, Axx: run/debug/validate, and a one-click compound

```text
Usage:
  axx ide intellij [flags]

Flags:
  -D, --define stringArray   set a property for ${sys:name}, e.g. -D local.host=docker
  -h, --help                 help for intellij
      --profile string       apply profiles.<name> / axx.<name>.yaml (env: AXX_PROFILE)

Global Flags:
      --compact         print only what matters (auto-enabled for coding agents)
  -c, --config string   path to axx.yaml (default: search upward from the working directory)
      --json            emit machine-readable JSON (stable envelope)
      --no-color        disable colored output
  -v, --verbose count   increase log verbosity (-v, -vv)
```

## axx ide vscode

Merge Axx attach configurations into .vscode/launch.json and tasks into tasks.json

```text
Usage:
  axx ide vscode [flags]

Flags:
  -D, --define stringArray   set a property for ${sys:name}, e.g. -D local.host=docker
  -h, --help                 help for vscode
      --profile string       apply profiles.<name> / axx.<name>.yaml (env: AXX_PROFILE)

Global Flags:
      --compact         print only what matters (auto-enabled for coding agents)
  -c, --config string   path to axx.yaml (default: search upward from the working directory)
      --json            emit machine-readable JSON (stable envelope)
      --no-color        disable colored output
  -v, --verbose count   increase log verbosity (-v, -vv)
```
