StyleCop
   HOME

TheInfoList



OR:

StyleCop is an
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
static code analysis In computer science, static program analysis (or static analysis) is the analysis of computer programs performed without executing them, in contrast with dynamic program analysis, which is performed on programs during their execution. The term i ...
tool from
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washing ...
that checks C# code for conformance to StyleCop's recommended coding styles and a subset of Microsoft's .NET Framework Design Guidelines. StyleCop analyses the
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the wo ...
, allowing it to enforce a different set of rules from
FxCop FxCop is a free static code analysis tool from Microsoft that checks .NET managed code assemblies for conformance to Microsoft's .NET Framework Design Guidelines. Overview Unlike StyleCop, or the Lint programming tool, for the C programming la ...
(which, instead of source code, checks .NET
managed code Managed code is computer program code that requires and will execute only under the management of a Common Language Infrastructure (CLI); Virtual Execution System (VES); virtual machine, e.g. .NET, CoreFX, or .NET Framework; Common Language Runti ...
assemblies). The rules are classified into the following categories: *Documentation *Layout *Maintainability *Naming *Ordering *Readability *Spacing StyleCop includes both
GUI The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
and command-line versions of the tool. It is possible to add new rules to be applied. StyleCop was re-released as an open-source project in April 2010 on
CodePlex CodePlex was a forge website by Microsoft. While it was active, it allowed shared development of open-source software. Its features included wiki pages, source control based on Mercurial, TFVC, Subversion or Git, discussion forums, issue trac ...
. StyleCop 4.7.55 (November 10, 2016) is compatible with Visual Studio 2008, 2010, 2012, 2013, and 2015. (Microsoft Visual Studio Extension) StyleCop began a move to
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous ...
in December 2014, and the last change applied to the CodePlex edition was November 11, 2016. StyleCop 5.0.6329.1 (April 30, 2017) works with Visual Studio 2012, 2013, 2015, and 2017. (Windows Installer) Development is stopping. A named successor is StyleCopAnalyzers, for Visual Studio 2015 and later.https://github.com/StyleCop/StyleCop#considerations StyleCop repository on GitHub


See also

*
FxCop FxCop is a free static code analysis tool from Microsoft that checks .NET managed code assemblies for conformance to Microsoft's .NET Framework Design Guidelines. Overview Unlike StyleCop, or the Lint programming tool, for the C programming la ...
*
List of tools for static code analysis This is a list of notable tools for static program analysis (program analysis is a synonym for code analysis). Static code analysis tools Languages Ada * * * * * * * * * * * C, C++ * * * * * * * * * * * * ...


References


External links

*
Legacy Microsoft-hosted StyleCop blog (2010)
{{Microsoft FOSS .NET programming tools Formerly proprietary software Free and open-source software Microsoft development tools Microsoft free software Software using the MS-PL license Static program analysis tools Microsoft Visual Studio extensions Windows-only free software