Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><strong>Code violation detection Tools:</strong></p> <ul> <li><p><a href="https://msdn.microsoft.com/en-us/library/bb429476(v=vs.80).aspx" rel="noreferrer">Fxcop</a>, excellent tool by Microsoft. Check compliance with .net framework guidelines.</p> <p><strong>Edit October 2010:</strong> No longer available as a standalone download. It is now included in the <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6b6c21d2-2006-4afa-9702-529fa782d63b&amp;displaylang=en" rel="noreferrer">Windows SDK</a> and after installation can be found in Program Files\Microsoft SDKs\Windows\ [v7.1] \Bin\FXCop\FxCopSetup.exe</p> <p><strong>Edit February 2018</strong>: This functionality has now been integrated into Visual Studio 2012 and later as <a href="https://docs.microsoft.com/en-gb/visualstudio/code-quality/code-analysis-for-managed-code-overview" rel="noreferrer">Code Analysis</a></p></li> <li><a href="http://sharptoolbox.com/tools/clocksharp" rel="noreferrer">Clocksharp</a>, based on code source analysis (to C# 2.0)</li> <li><a href="http://www.mono-project.com/Gendarme" rel="noreferrer">Mono.Gendarme</a>, similar to Fxcop but with an opensource licence (based on <a href="http://mono-project.com/Cecil" rel="noreferrer">Mono.Cecil</a>)</li> <li><a href="http://code.google.com/p/smokey/" rel="noreferrer">Smokey</a>, similar to Fxcop and Gendarme, based on <a href="http://mono-project.com/Cecil" rel="noreferrer">Mono.Cecil</a>. No longer on development, the main developer works with Gendarme team now.</li> <li><a href="http://www.coverity.com/html/coverity-prevent-for-c%23.html" rel="noreferrer">Coverity Prevent™ for C#</a>, commercial product</li> <li><a href="http://www.programmingresearch.com/products/qacsharp/" rel="noreferrer">PRQA QA·C#</a>, commercial product</li> <li><a href="http://www.viva64.com/en/pvs-studio/" rel="noreferrer">PVS-Studio</a>, commercial product</li> <li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=0178e2ef-9da8-445e-9348-c93f24cc9f9d&amp;displaylang=en" rel="noreferrer">CAT.NET</a> , visual studio addin that helps identification of security flaws</li> <li><a href="http://submain.com/codeit.right" rel="noreferrer">CodeIt.Right</a></li> <li><a href="http://research.microsoft.com/SpecSharp/" rel="noreferrer">Spec#</a></li> <li><a href="http://research.microsoft.com/Pex/" rel="noreferrer">Pex</a></li> </ul> <p><strong>Quality Metric Tools:</strong></p> <ul> <li><a href="http://www.ndepend.com/" rel="noreferrer">NDepend</a>, great visual tool. Useful for code metrics, rules, diff, coupling and dependency studies.</li> <li><a href="http://www.nitriq.com" rel="noreferrer">Nitriq</a>, free, can easily write your own metrics/constraints, nice visualizations. <strong>Edit February 2018:</strong> download links now dead.</li> <li><a href="http://msquaredtechnologies.com/" rel="noreferrer">RSM Squared</a>, based on code source analysis</li> <li><a href="http://www.semanticdesigns.com/Products/Metrics/CSharpMetrics.html" rel="noreferrer">C# Metrics</a>, using a full parse of C#</li> <li><a href="http://www.campwoodsw.com/sourcemonitor.html" rel="noreferrer">SourceMonitor</a>, an old tool that occasionally gets updates</li> <li><a href="https://archive.codeplex.com/?p=codemetrics" rel="noreferrer">Code Metrics</a>, a <a href="http://www.red-gate.com/products/reflector/" rel="noreferrer"><em>Reflector</em></a> add-in</li> <li><a href="https://web.archive.org/web/20140310013820/http://www.1bot.com/index.html" rel="noreferrer">Vil</a>, old tool that doesn't support .NET 2.0. <strong>Edit January 2018:</strong> Link now dead</li> </ul> <p><strong>Checking Style Tools:</strong></p> <ul> <li><a href="https://stylecop.codeplex.com/" rel="noreferrer">StyleCop</a>, Microsoft tool ( run from inside of Visual Studio or integrated into an MSBuild project). Also available <a href="https://visualstudiogallery.msdn.microsoft.com/cac2a05b-6eb6-4fa2-95b9-1f8d011e6cae" rel="noreferrer">as an extension</a> for Visual Studio 2015 and C#6.0</li> <li><a href="https://code.google.com/p/agentsmithplugin/" rel="noreferrer">Agent Smith</a>, code style validation plugin for <em>ReSharper</em></li> </ul> <p><strong>Duplication Detection:</strong></p> <ul> <li><a href="http://www.harukizaemon.com/simian/index.html" rel="noreferrer">Simian</a>, based on source code. Works with plenty languages.</li> <li><a href="http://www.semanticdesigns.com/Products/CloneDR" rel="noreferrer">CloneDR</a>, detects parameterized clones only on language boundaries (also handles many languages other than C#)</li> <li><a href="https://archive.codeplex.com/?p=clonedetectivevs" rel="noreferrer">Clone Detective</a> a Visual Studio plugin. (It uses <a href="https://www.cqse.eu/en/products/conqat/overview/" rel="noreferrer">ConQAT</a> internally) </li> <li><a href="http://www.getatomiq.com" rel="noreferrer">Atomiq</a>, based on source code, plenty of languages, cool "wheel" visualization</li> </ul> <p><strong>General Refactoring tools</strong></p> <ul> <li><a href="http://www.jetbrains.com/resharper/" rel="noreferrer">ReSharper</a> - Majorly cool C# code analysis and refactoring features</li> </ul>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload