IDE Configuration

IDE Configuration

Non-Negotiables

  1. Auto-format on save is mandatory. Manual formatting is not a process.
  2. The formatter is the source of truth. Humans don’t bikeshed whitespace.
  3. Lint feedback must be visible while coding. CI is not your first line of defense.

Minimum Requirements

Editor Behavior

  • Format on save enabled.
  • Lint on save (or continuous) enabled.
  • Show type errors inline (TS/Python typing/Java inspections).
  • Use project-local tooling (repo config), not personal/global configs.

Consistency

  • Use .editorconfig if the repo provides it.
  • Do not override line endings/indentation settings locally.
  • Use the project’s configured formatter:
    • Java: google-java-format
    • Python: Black
    • TypeScript: Prettier

Productivity (Recommended)

  • Enable “organize imports” on save.
  • Enable “fix all” (safe quick fixes) on save.

References