CodeIt.Right's biggest benefit is the automatic code refactoring -- Scott Mitchell, MSDN Magazine Toobox
CodeIt.Right provides a fast, automated way to ensure that your source code adheres to (your) predefined design and style guidelines as well as best coding practices. We take static code analysis to the next level by enabling rule violations to be automatically refactored into conforming code. CodeIt.Right helps to improve your software quality, ensure code correctness, find issues early and resolve them quickly. Whether you are starting a new project or maintaining existing product, CodeIt.Right is the right choice!
Try the free 30-day evaluation version today and find some interesting, and real, problems right away!
Our unique IntelliFix™ technology will automatically remediate code smells and violations. CodeIt.Right Will Fix Your Code!™
Helps to implement the violation suggestions by correcting your code smells automatically
Safe refactorings will save your time to correct and test code
Our rules are smart enough to offer one or more options to automatically correct violation
Correct violations one by one or all at once
Refactoring to Patterns - finds pitfalls, suggests options, automatically implements and corrects coding patterns like Dispose/Finalize, ISerializable, Custom Serialization, etc
"Not only does it tell you your Serializeable type should implement ISerializable, but with one click, it will make the fix for you."
Microsoft Guidelines and Best Practices
Microsoft Guidelines and Best Practices
Rule set based on Microsoft .NET Guidelines, Framework Design Guidelines and industry best practices - right out of the box!
Naming Conventions
Performance
Security
Design
Usage
Exception Handling
Interoperability
Spell-checking
... More ...
Reducing the Noise
Reducing the Noise
Suppress the noise and focus on what is important to you! Our smart technology and built-in tools allow you to get false positives and noise down to zero and tweak the tool to your needs.
Multiple Profiles - create your own subsets of Rules
Define violation severity Threshold - drill down from most severe issues to simple warnings
Ignore auto-generated code
Ignore specific regions
Exclude Project, File, Rule, Violation
SuppressMessage attribute
All the above applies to the command line version as well
Follow Your Own Standards
Follow Your Own Standards
(not somebody else's) Configure the shipped rule set based on Microsoft guidelines and industry best practices to your needs, or define you very own standards!
Configure Rule Instances to fit Your coding standards
Defining a new Rule Instance entails picking the base behavior pattern and then customizing a couple of properties
Multiple Profiles - create your own subsets of Rules
Mechanical aspects of code review can be automated
Manual code reviews are expensive as they take a lot of time and can be very boring. Many teams dislike manual reviews - some team members take them as a criticism. Many aspects of the code review process are rather mechanical and can be automated with the help of CodeIt.Right.
Automated code reviews are part of the routine
Faster and more efficient - developer invokes it and the tool finds the issues
(EE) Scan individual files before check-in - prevents the check-in until the issues are fixed
Scan all files before the build
Point out best practices - rather than going through the source code line by line by line
Fewer personalities involved - removing the negative team dynamics from the code review process
Code Metrics
Code Metrics - Understand Your Code Better
Use Code Metrics to gain insight into your applications' overall complexity and to spot potential problem areas that should be changed or tested. Code Metrics are also useful for analyzing code you may not have written, but have to maintain. (EE)
(EE) Member metrics
Cyclomatic Complexity, Lines of Code, Statements, Locals
(EE) Type Metrics
Depth of Inheritance, Fields, Methods, Properties, Events, Nested Types
Extend checks with the same SDK we use to develop the set of rules shipped out of the box
CodeIt.Right SDK allows for fast and easy ways to define and develop Custom Rules that prevent application-specific issues from re-occurring and monitor adherence to organization specific standards.
The convenience of the graphical Rule Wizard to genrate a custom rule template
Modify existing rules
T4 Template based rules option
Reporting
Reporting - Extensive and customizable set of reports
Includes extensive and customizable set of reports which you can take anywhere with you - print or export them. You can alos generate your team guidelines document based of the profle that you configured, literally with a single click of a mouse.
Violations Report if you need to print them and take with you
Pivot View of the entire solution health
Generate your own Guidelines Document based on custom profile