IDE Configuration
IDE Configuration
Non-Negotiables
- Auto-format on save is mandatory. Manual formatting is not a process.
- The formatter is the source of truth. Humans don’t bikeshed whitespace.
- 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
.editorconfigif 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
- EditorConfig: https://editorconfig.org/
- google-java-format: https://github.com/google/google-java-format
- Black: https://black.readthedocs.io/en/stable/
- Prettier: https://prettier.io/docs/en/