Revision 543573584 of "ReSharper" on enwiki<!-- Please do not remove or change this AfD message until the issue is settled -->
{{Article for deletion/dated|page=ReSharper|timestamp=20130306174452|year=2013|month=March|day=6|substed=yes|help=off}}
<!-- For administrator use only: {{Old AfD multi|page=ReSharper|date=6 March 2013|result='''keep'''}} -->
<!-- End of AfD message, feel free to edit beyond this point -->
{{Primary sources|date=July 2011}}
{{Advert|date=August 2010}}
{{Infobox software
| name = ReSharper
| developer = [[JetBrains]]
| latest_release_version = 7.1 (for VS 2005/2008/2010/2012)
| latest_release_date = {{release date|2012|11|13}}
| latest_preview_version = 8.0 EAP (for VS 2005/2008/2010/2012)
| latest_preview_date =
| operating_system = [[Microsoft Windows]]
| genre = [[Extension (computing)|extension]] for [[Microsoft]] [[Microsoft Visual Studio|Visual Studio]] 2003, 2005, 2008, 2010 and 2012
| license = personal, commercial, $199-$349
| website = {{URL|http://www.jetbrains.com/resharper/}}
}}
'''ReSharper''' is a [[refactoring]] and productivity [[Extension (computing)|extension]] by [[JetBrains]] that extends native functionality of [[Microsoft]] [[Microsoft Visual Studio|Visual Studio]] 2003, 2005, 2008, 2010 and 2012<ref>[http://visualstudiogallery.msdn.microsoft.com/EA4AC039-1B5C-4D11-804E-9BEDE2E63ECF ReSharper page at visualstudiogallery.msdn.microsoft.com]</ref>.
ReSharper executes [[static code analysis]], providing additional features for: code highlighting, context-dependent suggestions and automated error correction, [[Autocompletion#In_source_code_editors|code completion]], code navigation and search, syntax highlighting, code formatting, code generation and optimization, automated [[refactoring]]s<ref>[http://visualstudiomagazine.com/articles/2009/09/01/write-better-code-faster-with-resharper-4.5.aspx Review of ReSharper 4.5 at Visual Studio Magazine]</ref><ref>[http://www.devproconnections.com/content1/topic/review-jetbrains-resharper-5-128862/catpath/product-review/ Review of ReSharper 5.1 at DevPro Connections]</ref>. Also it features advanced [[unit testing|unit tests]] runner, which supports [[NUnit]] and [[MSTest]] for [[Common Language Runtime|CLR]] applications, and [[QUnit]] and [[Jasmine]] JavaScript unit testing frameworks.
ReSharper assists the development within many technologies of .NET framework and Windows platform. It provides described features for the latest editions of [[C_Sharp_(programming_language)|C#]] (5.0) and [[Visual_Basic_.NET|Visual Basic .NET]] (11.0) programming languages. Also is covers [[Web development|Web technologies]] by providing support for [[JavaScript]], [[CSS]], [[HTML]], [[XML]], and Microsoft's web stack: [[ASP.NET]], [[ASP.NET MVC]] framework and [[Microsoft ASP.NET Razor View Engine|Razor]] view engine. Microsoft's modern desktop and mobile stack, featuring [[XAML]] and [[WinRT|Windows Runtime]] is supported, too. Build script support covers [[MSBuild]] and [[NAnt]].
The current major version 7 was released in 2012. It features full support for Visual Studio 2012, Windows Runtime development platform for Windows 8, and various improvements, including new code inspections, LightSwitch support, CSS hierarchy view, and SDK support for custom languages <ref>[http://www.h-online.com/developer/news/item/ReSharper-7-set-for-Visual-Studio-2012-and-WinRT-1654669.html "ReSharper 7 set for Visual Studio 2012 and WinRT" H-Online article on new features in ReSharper 7]</ref><ref>[http://www.finanznachrichten.de/nachrichten-2012-07/24151114-resharper-7-strikes-first-supports-visual-studio-2012-and-metro-style-application-development-008.htm "ReSharper 7 Strikes First, Supports Visual Studio 2012 and Metro Style Application Development" article at Finanznachrichten.de]</ref><ref>[http://www.heise.de/ix/meldung/Produktiv-mit-Visual-Studio-1749760.html "Produktiv mit Visual Studio" at Heise.de reviews 7.1 update improvements (in German)]</ref>.
==Features in details==
The following is an incomplete list of ReSharper features and feature groups:<ref>http://www.jetbrains.com/resharper/features/index.html</ref>
{| class="wikitable"
|-
! Feature !! Description !! Details
|-
| Code inspections (>900) || On-the-fly code highlighting (error, warning, suggestion, or hint) || [[Compilation error|Compiler errors]] and warnings, possible errors, possible code improvements or rule violations detected by static code analysis. Provided on both current-editor and solution-wide basis
|-
| Quick fixes (~600) || Automated fix of error detected by code inspections || Provides notification icon and popup menu to select desirable fix action
|-
| Navigation and search || Tools to aid in code navigation || Navigation window "go to" (type, file, symbol), hierarchy view tool, code navigation (declaration, implementation, inheritors), bookmarks, navigating to recent (files, edits), navigating to decompiled sources
|-
| Code Completion and Parameter Info || Extends Visual Studio's built-in [[IntelliSense]] || Smart completion guesses how to complete statement, import completion suggests to add symbol from another namespace or library. Parameter info features documentation.
|-
| Code [[refactoring]]s (>40) and context actions (>200) || Automated complex refactorings || Refactorings range from simple as "rename" to complex as "extract class" and work solution-wide. Context actions are local suggestions on code improvements with corresponding automated fix.
|-
| Code generation || Automated code generation || Generate code from usage, generate type members (properties, constructors, interface implementation)
|-
| Unit testing || Unit tests runner supporting multiple frameworks || NUnit, MSTest, JavaScript testing, also plugins exist for other frameworks (for example, xUnit<ref>http://xunitcontrib.codeplex.com/</ref>)
|-
| Assistance in [[Internationalization and localization|internationalization]] || Specific analysis, quick fixes and refactorings || Also, support for resource files
|-
| Assistance in ASP.NET development || Specific analysis, tools, quick fixes and refactorings || Support for JS/CSS/HTML/XML/MVC/Razor, document navigation, related files navigation
|}
==Plugins==
ReSharper provides an [[API]] for developers to create third-party [[Plug-in (computing)|plugins]] extending core ReSharper functionality,<ref>http://www.jetbrains.com/resharper/plugins/index.html</ref> such as:
* [http://activemesa.com/r2p ActiveMesa R2P] - additional context actions, refactorings, quick fixes
* [http://code.google.com/p/agentjohnsonplugin/ Agent Johnson] - complements ReSharper with various tools including Smart Generate, value analysis and assertions, 6 refactorings and 17 context actions
* [http://code.google.com/p/agentsmithplugin/ Agent Smith] - C# code style validation plugin
* [http://exceptionalplugin.codeplex.com/ Exceptional] - Aids developers to analyse thrown exceptions and provides some guidance about them
* [http://www.gallio.org Gallio Test Runner] - Provides ReSharper support for Gallio automation platform
* [https://github.com/agross/machine.specifications MSpec Test Runner] - Provides ReSharper support for MSpec Context/Specification tests
* [http://xunitcontrib.codeplex.com/ xUnit Test Runner] - Provides ReSharper support for [[xUnit]] tests
* [http://rsm.codeplex.com/ Settings Manager] - Provides advanced settings support for ReSharper 5.x
* [http://stylecop.codeplex.com/ StyleCop plugin] - Enforces a set of style and consistency rules
==PowerToys==
ReSharper 5 has a new set of plugins developed by the community and JetBrains to enhance and extend the functionality of ReSharper:
* CsUnit PowerToy: Unit Testing
* CyclomaticComplexity PowerToy: Calculates [[cyclomatic complexity]]
* ExploreTypeInterface PowerToy: Allows you to explore type interfaces
* FindText PowerToy: Powerful add-on for Finding Text
* GenerateDispose PowerToy: Generates Dispose patterns
* LiveTemplatesMacro PowerToy : Macros for Live Templates
* MakeMethodGeneric PowerToy: Makes a method generic
* MenuItem PowerToy: Shows how to work with menu items
* OptionsPage PowerToy: Shows how to work with options page
* ReflectorNavigator PowerToy: Plug-in for Reflector
* ZenCoding PowerToy: ZenCoding for HTML
==See also==
*[[CodeRush]]
*[[Visual Assist]]
==Notes and references==
{{reflist}}
==External links==
*{{official website|http://www.jetbrains.com/resharper/}}
*[http://www.jetbrains.net/confluence/display/ReSharper/Home JetBrains ReSharper Early Access Program]
*[http://www.jetbrains.com/resharper/documentation/comparisonMatrix_R5.html ReSharper 5.0 vs Plain Visual Studio 2010 (comparison matrix)]
*[http://www.jetbrains.com/resharper/documentation/reviewers_guide.html ReSharper 4 Reviewer's Guide]
*[http://blogs.jetbrains.com/dotnet/ JetBrains .NET Tools Blog]
*[http://web2asp.net/p/resharper.html Resharper (ASP.NET and ASP.NET MVC Features)]
*[http://resharperpowertoys.codeplex.com/ Resharper PowerToys]
*[http://stackoverflow.com/questions/tagged/resharper Questions tagged 'ReSharper' at stackoverflow.com]
*[http://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Visual-Studio-Toolbox-JetBrains-ReSharper Interview] with Ilya Ryzhenkov of ReSharper on Channel9
*[http://blogs.msdn.com/b/ukmsdn/archive/2011/05/16/what-is-resharper.aspx "What is ReSharper"] article on MSDN UK blogs
{{DEFAULTSORT:Resharper}}
[[Category:Integrated development environments]]
[[Category:.NET programming tools]]
[[Category:Visual Studio extensions]]
[[uk:ReSharper]]
[[fr:ReSharper]]All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://en.wikipedia.org/w/index.php?oldid=543573584.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|