An educational VS Code extension that helps Java developers write better low-level design code following SOLID principles, OOP best practices, and design patterns.
This is not a code generator. It is an intelligent architecture mentor that explains why something is wrong and how to fix it.
Features
- Live SOLID Analysis — Detects SRP, OCP, LSP, ISP, DIP violations as you type
- Code Smell Detection — God Class, Long Method, Large Constructor, Magic Numbers, Deep Nesting, Feature Envy, Public Fields, Primitive Obsession
- Educational Hovers — Every warning explains what rule was violated, why it matters, and how to refactor
- Design Score — Per-principle and overall scores from 0–100
- Design Pattern Suggestions — Strategy, Builder, Factory, Observer, etc.
Getting Started
Open any .java file and start typing. Diagnostics appear in real-time.
View → Problems (Ctrl+Shift+M, Cmd+Shift+M)
Configuration
Search solidLldHelper in VS Code settings:
| Setting | Default | Description |
|---|---|---|
solidLldHelper.analysis.enableLiveDiagnostics |
true |
Enable live diagnostics |
solidLldHelper.analysis.maxResponsibilitiesBeforeSrpWarning |
3 |
How many responsibilities before an SRP warning |
Supported Languages
- Java (currently)
- C#, TypeScript, Kotlin, C++ (planned)
Development
npm install
npm run build
Press F5 in VS Code to launch the Extension Development Host.