AI code assistant for Angular + Spring Boot projects: generate unit tests (JUnit/Mockito, Jasmine/Karma), Angular components from REST controllers, mocks, reactive forms, and more. Currently in French — multilingual support coming soon.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
CodeJinn — AI Code Assistant for Angular + Spring Boot Projects
Language: The extension UI is currently in French. Multilingual support is planned for a future release.
CodeJinn is a VS Code extension built for Angular / Spring Boot full-stack teams. It brings AI-powered code generation, quality analysis, and developer tooling tailored to the Java backend and Angular frontend stack.
Features
Code Generation
Java Unit Tests — Generate JUnit 5 / Mockito tests from any Java class with smart dependency scanning
TypeScript/Angular Unit Tests — Generate Jasmine/Karma tests from Angular components, services, and pipes
Angular Components from REST — Generate full Angular components (component + service + model) from Spring @RestController classes
Reactive Forms — Generate Angular reactive forms from component models
HTML Template Adaptation — Adapt HTML templates to match your Angular components
Code Quality
Test Quality Analysis — Grade your tests A–D with detection of weak patterns (empty tests, no assertions, generic names)
AI Auto-fix — Automatically fix and improve existing unit tests through iterative AI correction
Code Optimizer — AI-powered refactoring suggestions for readability, performance, and maintainability
Developer Tools
Log Viewer — Analyze terminal logs: detect Java exceptions, stack traces, and JSON objects with clickable links
JSON Viewer — Capture and inspect JSON from the clipboard, editor selection, or terminal output
Accessibility Checker (a11y) — Scan HTML for WCAG violations and get AI-powered fix suggestions
Diagnostics Manager — Review VS Code diagnostics with AI-suggested corrections
Spell Checker — Detect and fix spelling errors in labels across Java, TypeScript, and HTML files
Code Snippets Favorites — Save, organize, and reuse your favorite code snippets across a project
Project Statistics — View coverage metrics and project health at a glance
Familier-Chat — An interactive AI tamagotchi companion that evolves as you use CodeJinn
Requirements
VS Code 1.75.0 or higher
An OpenAI-compatible API key (OpenAI, Azure OpenAI, or any compatible endpoint)
Java projects: JDK installed, Maven or Gradle
Angular projects: Node.js, Angular CLI
Getting Started
Install CodeJinn from the VS Code Marketplace
Open the CodeJinn panel from the Activity Bar (left sidebar)
Go to Settings and enter your API key and endpoint
Right-click a .java or .ts file and select CodeJinn from the context menu
Configuration
Configure CodeJinn in the Settings page of the extension panel:
Setting
Description
API Key
Your OpenAI-compatible API key
API Endpoint
Base URL of your AI provider (default: OpenAI)
Model
Model name (e.g. gpt-4o, gpt-4-turbo)
Custom Prompts
Override default AI prompts per project by creating files in .codejinn/:
.codejinn/
├── tests/
│ ├── java-prompt.md # Custom prompt for Java test generation
│ └── typescript-prompt.md # Custom prompt for TypeScript test generation
└── rest-to-angular/
└── rest-to-angular-prompt.md
Example Files
Place example test files in .codejinn/tests/ to guide the AI generation style:
Java: .codejinn/tests/*.java
TypeScript: .codejinn/tests/*.ts
Commands
Via Context Menu (right-click on a file)
Command
Trigger
Generate Java Unit Tests (AI)
.java files
Generate TypeScript Unit Tests (AI)
.ts files
Generate Angular Components from REST
.java controller files
Generate REST Mocks
.java controller files
Generate Reactive Form
.component.ts files
Adapt HTML Template
.component.html files
Fix File Problems (AI)
any file
Optimize Code (AI)
.java, .ts, .js, .html, .py
Via Keyboard Shortcuts
Shortcut
Action
Ctrl+Shift+F / Cmd+Shift+F
Add selection to Favorites
Ctrl+Shift+I / Cmd+Shift+I
Insert a Favorite snippet
Extension Settings
CodeJinn stores all settings in VS Code's globalState — no workspace files are modified except the optional .codejinn/ folder for project-specific customization.
Known Issues
SVG images in terminal output may not be rendered on all systems
Test auto-fix requires a working TypeScript/Java build environment
Release Notes
0.0.6
Correction packaging
0.0.5
Added Familier-Chat (interactive AI tamagotchi)
Added Code Optimizer with AI refactoring review
Added Spell Checker for Java/Angular/HTML labels
Added Test Quality Analysis with A–D grading
Added Diagnostics Manager with AI fix suggestions
Added Accessibility Checker (a11y) with AI fix suggestions
Improved Log Viewer with clickable stack trace links
Improved JSON Viewer with bracket-balanced detection