Difference between revisions 542893223 and 543023882 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 solution-wide [[static code analysis]] (error detection on-the-fly, without the need to compile), provides additional features for error correction, code completion, navigation, search, syntax highlighting, formatting, code generation and optimization, carries out 40 automated [[refactoring]]s, and streamlines [[unit testing]] using [[NUnit]] and [[MSTest]], among other features. The current major version 7, was released in 2012. It supports [[C Sharp 5.0|C# 5.0]], [[Visual_Basic_.NET|VB11]], [[JavaScript]], [[CSS]], [[HTML]], [[ASP.NET]], [[ASP.NET MVC]], [[Microsoft ASP.NET Razor View Engine|Razor]], [[XML]], [[XAML]], [[WinRT]], [[MSBuild]] and [[NAnt]] build scripts. ==Features== The following is an incomplete list of ReSharper features and feature groups:<ref>http://www.jetbrains.com/resharper/features/index.html</ref> * [[Static code analysis]]: over 900 on-the-fly code inspections that can be displayed as errors, warnings, suggestions, or hints<ref>http://www.jetbrains.com/resharper/documentation/comparisonMatrix_R5.html</ref> (including [[Compilation error|compiler errors]] and warnings) * 600 quick-fixes - automated corrections to resolve errors and optimize code * Navigation and search: view file structure; search for any code symbol, type or file in solution; search for symbol usages; quick navigation to usage, declaration, implementation, inheritors, base types etc. * Code Completion and Parameter Info that extends Visual Studio's built-in [[IntelliSense]] * 40 solution-wide code [[refactoring]]s * Over 200 context actions - "local refactorings" * Code generation: generate code from usage; generate common type members, including properties, constructors, interface implementation etc. * Support for [[unit testing]] using [[NUnit]] and [[MSTest]] * Assistance in [[Internationalization and localization|internationalizing]] .NET applications * Advanced support for ASP.NET and ASP.NET MVC including Document Navigation, Refactoring and Related Files Dialogues ==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] * [http://confluence.jetbrains.net/display/ReSharperInt/Agent+Johnson Agent Johnson] * [http://confluence.jetbrains.net/display/ReSharperInt/Agent+Smith Agent Smith] * [http://confluence.jetbrains.net/display/ReSharperInt/Exceptional Exceptional] * [http://confluence.jetbrains.net/display/ReSharperInt/Gallio Gallio Test Runner] * [http://confluence.jetbrains.net/display/ReSharperInt/MSpec MSpec Test Runner] * [http://confluence.jetbrains.net/display/ReSharperInt/Settings+Manager Settings Manager] * [http://confluence.jetbrains.net/display/ReSharperInt/StyleCop+for+ReSharper StyleCop for ReSharper][[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 H-Online article on new features in ReSharper 7]</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 || Context actions are local suggestions on code improvements with corresponding automated fix. Refactorings work solution-wide. |- | 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 (contracted; show full) {{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?diff=prev&oldid=543023882.
![]() ![]() 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.
|