CodeScene for VS CodeThis extension allows you to use CodeScene - the only code analysis tool with a proven business impact - inside VS Code. It analyzes your code, and warns you if there are issues that make it more difficult to maintain. Key Features:
Code HealthAside from reporting individual issues, we also display a Code Health score of 1-10 for each file. Code Health is an aggregated metric based on 25+ factors scanned from the source code. The Code Health score correlates with maintenance costs and a risk for defects. A healthy codebase, or high Code Health score, enables a fast time-to-market with, on average, 124% faster development time. Healthy code also contains 15 times fewer defects than unhealthy code. For further details on the business impact of Code Health, see the Code Red research paper. Language supportCodeScene supports most popular languages. Custom Code Health rulesTo customize the code analysis you can either use local Code Comment Directives or create a Note: this is the same mechanism as the full CodeScene product, and adding it to your repo affects analyses on your CodeScene instance as well. Code SmellsHere are some examples of the factors that we measure:
You can find more detailed information for each code smell by drilling down in the editor. You may also look at our main CodeScene docs on code health for more info. Augmented Code Engineering (ACE)ACE is a Beta feature. If you want to try it out, please sign up to our waiting list here CodeScene has always been great at identifying code smells and prioritizing them. With our AI-based Auto-refactor capability we make those insights actionable, too. Better: we also fact-check the AI code to ensure it produces the right snippet, saving you a lot of time and guaranteeing that your refactorings are both correct and impactful. This feature extends CodeScene's capabilities to not only identify code health issues but also automatically suggest and perform code refactoring to improve the overall maintainability of your codebase. CodeScene's ACE is designed to enhance your development experience by proactively addressing issues in your code. By leveraging advanced analysis techniques with help of AI, it can help identify areas of improvement within your code and provide automated suggestions for refactoring. To unleash the full potential of the AI features you need to sign in to a CodeScene instance. Clicking "Sign in with CodeScene..." will open an external browser for logging in to CodeScene, then redirect you back to vscode. Read more in the docs. |