CodeRush (programvara)
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 7 februari 2017; kontroller kräver
5 redigeringar .
CodeRush |
Sorts |
Tillägg för Microsoft Visual Studio -versionerna .NET 2003, 2005, 2008, 2010, 2012, 2013, 2015, 2017, 2019, 2022 |
Utvecklaren |
DevExpress |
Operativ system |
Microsoft Windows |
senaste versionen |
15.1.5 (för Visual Studio 2012, 2013, 2015, 2017) 21.2.9 (för Visual Studio 2015, 2017, 2019, 2022) (19 april 2022 ) ( 2022-04-19 ) |
Testversion |
Nej |
Licens |
kommersiellt, $249 första året, $99 förnyelse |
Hemsida |
devexpress.com/coderush/ |
CodeRush är ett plugin för refaktorering och prestanda utvecklat av DevExpress . Insticksprogrammet utökar den ursprungliga funktionen för Microsoft Visual Studio -versionerna .NET 2012, 2013, 2015, 2017, 2019, 2022
Översikt
CodeRush använder situationsanpassad statisk kodanalys (detektion av fel i farten utan behov av kompilering), stöder avancerade funktioner för feldetektering och korrigering, kodkomplettering, navigering, sökning, syntaxmarkering, formatering, kodskapande och optimering, utför mer än 180 automatiska förbättringar , förenklad modularitetstestning med NUnit , XUnit , MbUnit och MSTest , med mera.
Funktioner
Nedan är en lista över några av funktionerna i CodeRush [1] :
- Kodvisualiseringsverktyg [2] : markera ett kodblock med hjälp av nyckelorden #regionoch #endregion, så att de kan komprimeras och expanderas; tips (ange vilken rad som kommer att köras härnäst) för exekvering av kodflöde till nyckelord ( continue, break, throw, returnför C# och Raise, Return, Exit Sub, Exit Doför Visual Basic); ikoner som markerar omfattningen (skyddad intern, intern, skyddad, privat) och medlemstyp (fält, metod, egenskap, klass, struktur, gränssnitt), snabbsökningsformulär genom att trycka på Ctrl-knappen, syntaxmarkering.
- Avancerade kodvalsverktyg [3] : urval omedelbart med logiska kodblock genom att trycka på Num + eller Ctrl + W; snabb kommentering av valda kodblock; urvalsinversion; bädda in nyckelord ("försök/äntligen" eller "om/annat", till exempel) i ett dedikerat block.
- Urklippsverktyg [4] : smart klipp och kopiera (när du trycker på kopierings- eller klipptangenterna med markören på ett nyckelord, väljs hela det logiska kodblocket som är relaterat till detta nyckelord automatiskt och klipps ut/kopieras); intelligent infogning med möjlighet att konfigurera autokorrigeringskod; färdiga kodmallar.
- Navigerings- och sökverktyg [5] : avancerad kodsökning, som gör det lättare att hitta nödvändig bearbetning av de valda metoderna/funktionerna, markörer för färg som markerar kodfragmentet av intresse; snabb växling mellan markörer; snabbnavigering som gör att du snabbt kan hoppa till önskat kodfragment genom den angivna delen av namnet.
- Kodmallar [6] : smarta kodmallar som låter dig automatiskt ersätta standardtextfragment när du anger vissa förkortningar (till exempel "mb[" för att deklarera en metod som returnerar en uppsättning booleska värden); intelligent deklaration av klasser och deras medlemmar, vilket gör att en tangentbordsgenväg automatiskt kan ersätta deklarationen av typer/variabler/klasser, etc., samt automatiskt ersätta typen "Vänster" med "Höger", "Överst" med "Bottom" , etc. ; länkade identifierare som låter dig ändra flera identifierare samtidigt, redigera endast en av dem (det vill säga implementeringen av principen "ändra en, ändra alla"); textfält för enkel kodredigering; automatiskt tillägg av en referens till det använda namnutrymmet; markörer för snabb växling mellan redigerbara kodblock.
- Köra enhetstester [7] : möjligheten att köra enhetstester på en mängd olika sätt, med stöd för plattformarna NUnit , XUnit , MbUnit och MSTest , såväl som dynamiskt genererade tester; möjligheten att utöka supporten genom att lägga till nya testplattformar.
- Utökningsbarhet [8] : registrering av anpassade typer för användning i mallar; sätta upp bearbetning av ett valt kodfragment; mallanpassning; ställa in plugins; community-stöd för plugin-utvecklare.
Tillägg
CodeRush kommer med ett utvecklar-API som låter dig skapa tredjepartsplugins som utökar kärnfunktionaliteten i CodeRush [ 9] , såsom:
- Klassrensare
- Visual Studio stavningskontroll
- Dokumentör
- Metodförhandsgranskning
- Enterprise Library Configuration Tool Launcher
- kommentator
- Kopiera Project och andra
Utmärkelser
Denna utveckling har upprepade gånger fått utmärkelser i olika tidskrifter, konferenser och webbplatser [10] . Bland dem:
- Best of TechEd08 [11] .
- ASP.NET Pro Magazine 2009 Readers Choice Awards 2009 Bästa tillägg [12] .
Se även
Anteckningar
- ↑ Översikt Arkiverad 6 november 2010 på Wayback Machine
- ↑ Visualiseringsverktyg Arkiverade 21 november 2010 på Wayback Machine
- ↑ Avancerade urvalsverktyg Arkiverade 22 november 2010 på Wayback Machine
- ↑ Urklippsverktyg Arkiverade 22 november 2010 på Wayback Machine
- ↑ Navigationsverktyg Arkiverade 22 november 2010 på Wayback Machine
- ↑ Kodmallar Arkiverade 18 november 2010 på Wayback Machine
- ↑ Unit Test Runner Arkiverad 22 november 2010 på Wayback Machine
- ↑ CodeRush Extensibility Arkiverad 22 november 2010 på Wayback Machine
- ↑ CodeRush Community Plugins Arkiverade 22 november 2010 på Wayback Machine
- ↑ Specifikationer, priser och utmärkelser Arkiverade 21 november 2010 på Wayback Machine
- ↑ CodeRush utsedd till "Best of Tech-Ed 2008 Developers Award"-vinnare Arkiverad 27 mars 2012 på Wayback Machine
- ↑ ASP.NET Pro Magazine Reader's Choice Awards - DevExpress vinner 11 First Place Awards Arkiverade 15 mars 2016 på Wayback Machine
Länkar