A C linter enforcing course coding standards with contract generation and dual-mode checking
Features
Two Modes: Draft mode (basic checks) and Review mode (submission-ready validation) Style Enforcement: Curly braces spacing, 8-space indentation, operator spacing Contract Generation: Auto-generate function and file headers with templates that include all necessary components and notes (for unexpected exits, memory allocation, etc) Code Quality Checks: Prevent poor practices like global variables, excessive nesting, and style violations
Usage
Install the extension
Open any .c file
Click the status bar to toggle between Draft/Review modes
Use Ctrl+Shift+P → "Generate Function Contract", "Generate File Header", or "Generate Struct Documentation" for templates