Files
FTC-Project-Gen/.editorconfig
Eric Ratliff 81452a8670 Initial release: FTC Project Generator
Generate clean, testable FTC robot projects with proper separation from SDK bloat.

Features:
- Composite build setup - one shared SDK, multiple clean projects
- Subsystem pattern with hardware interfaces for easy testing
- JUnit scaffolding - tests run on PC without robot
- Minimal project structure (~50KB vs 200MB SDK)
- Support for multiple FTC SDK versions

Philosophy: Your code should be YOUR code. SDK is just a dependency.

Built by Nexus Workshops for FTC teams tired of fighting the standard structure.

License: MIT
2026-01-13 23:58:43 -06:00

58 lines
856 B
INI

# EditorConfig is awesome: https://EditorConfig.org
# top-most EditorConfig file
root = true
# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
charset = utf-8
trim_trailing_whitespace = true
# Java files
[*.java]
indent_style = space
indent_size = 4
continuation_indent_size = 8
# Gradle files
[*.gradle]
indent_style = space
indent_size = 4
[*.kts]
indent_style = space
indent_size = 4
# XML files
[*.xml]
indent_style = space
indent_size = 4
# Properties files
[*.properties]
indent_style = space
indent_size = 4
# Shell scripts
[*.sh]
indent_style = space
indent_size = 4
end_of_line = lf
# Markdown
[*.md]
trim_trailing_whitespace = false
indent_style = space
indent_size = 2
# YAML
[*.{yml,yaml}]
indent_style = space
indent_size = 2
# JSON
[*.json]
indent_style = space
indent_size = 2