codescene-oss / codescene-vscode

VS Code extension providing CodeScene analysis functionality.
Other
19 stars 3 forks source link
vscode-extension

CodeScene - Code Analysis and Refactoring

CodeScene Code Health

✨ New: Code Health Monitor and ACE AI-Powered Refactoring! ✨

CodeScene - the only code analysis tool with a proven business impact. Now also with AI-Powered Refactoring.

screenshot3

Table of Contents

  1. ACE — AI-Powered Auto-Refactoring ✨New
  2. Code Health Monitor ✨New
  3. Code Health Analysis
  4. Code Smells Guide

Augmented Code Engineering

CodeScene ACE combines multiple LLMs with fact-based validation. ACE chooses the best LLM for the job, validates its output, and proposes refactorings for cleaner code which is easier to maintain.

screenshot3

ACE supported languages:

ACE supported code smells:

Also, only functions under 130 lines (200 for java) of code will be considered for refactoring (ignoring commented lines).

Code Health Monitor

Track code health in real-time as you work. The Monitor highlights code smells and offers AI-powered refactoring to improve your code. Refactor as you go

Code Health Analysis

CodeScene’s Code Health metric is the software industry’s only code-level metric with proven business impact, measured through fact-based, winning research. It’s a metric that you can trust.

The extension analyses and scores your code as you type, and adds diagnostic items that highlights any code smells.

Language support

CodeScene supports most popular languages.

Custom Code Health rules

To customize the code analysis you can either use local Code Comment Directives or create a code-health-rules.json file which applies to the entire project.

Code Smells

Code smells often lead to issues such as increased technical debt, more bugs, and reduced overall quality of the software.

You can find detailed information for each code smell by either clicking the corresponding codelens in the editor, by examining the diagnostics (squigglies or in the Problems view), or by using the Quick Fix action menu (light bulb).