CodeRush (software)
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 7. februar 2017; checks kræver
5 redigeringer .
CodeRush |
Type |
Tilføjelse til Microsoft Visual Studio versioner .NET 2003, 2005, 2008, 2010, 2012, 2013, 2015, 2017, 2019, 2022 |
Udvikler |
DevExpress |
Operativ system |
Microsoft Windows |
nyeste version |
15.1.5 (til Visual Studio 2012, 2013, 2015, 2017) 21.2.9 (til Visual Studio 2015, 2017, 2019, 2022) (19. april 2022 ) ( 19-04-2022 ) |
Test version |
Ingen |
Licens |
kommerciel, $249 første år, $99 fornyelse |
Internet side |
devexpress.com/coderush/ |
CodeRush er et refaktorerings- og ydeevne - plugin udviklet af DevExpress . Pluginnet udvider den originale funktionalitet af Microsoft Visual Studio- versionerne .NET 2012, 2013, 2015, 2017, 2019, 2022
Oversigt
CodeRush bruger situationsbestemt statisk kodeanalyse (detektion af fejl i farten uden behov for kompilering), understøtter avancerede funktioner til fejldetektion og korrektion, kodefuldførelse, navigation, søgning, syntaksfremhævning, formatering, kodeoprettelse og optimering, udfører mere end 180 automatiske forbedringer , forenklet modularitetstest med NUnit , XUnit , MbUnit og MSTest og mere.
Funktioner
Nedenfor er en liste over nogle af funktionerne i CodeRush [1] :
- Kodevisualiseringsværktøjer [2] : fremhævelse af en kodeblok ved hjælp af nøgleordene #regionog #endregion, så de kan sammenklappes og udvides; hints (angiver hvilken linje der skal udføres næste gang) for udførelse af kodeflow til nøgleord ( continue, break, throw, returnfor C# og Raise, Return, Exit Sub, Exit Dofor Visual Basic); ikoner, der markerer omfanget (beskyttet internt, internt, beskyttet, privat) og medlemstype (felt, metode, egenskab, klasse, struktur, grænseflade), hurtig søgeform ved at trykke på Ctrl-knappen, syntaksfremhævning.
- Avancerede kodevalgsværktøjer [3] : udvælgelse med det samme ved hjælp af logiske kodeblokke ved at trykke på Num + eller Ctrl + W; hurtig kommentering af udvalgte kodeblokke; selektionsinversion; indlejring af søgeord ("prøv/endelig" eller "hvis/andet", for eksempel) i en dedikeret blok.
- Udklipsholderværktøjer [4] : smart klip og kopier (når du trykker på kopi- eller kliptasterne med markøren på et nøgleord, bliver hele den logiske kodeblok relateret til dette nøgleord automatisk valgt og klippet/kopieret); intelligent indsættelse med mulighed for at konfigurere autokorrekt kode; færdige kodeskabeloner.
- Navigations- og søgeværktøjer [5] : avanceret kodesøgning, som gør det nemmere at finde den nødvendige bearbejdning af de valgte metoder/funktioner, markører til farve, der fremhæver kodefragmentet af interesse; hurtig skift mellem markører; hurtig navigation, der giver dig mulighed for hurtigt at hoppe til det ønskede kodefragment ved den indtastede del af navnet.
- Kodeskabeloner [6] : smartkodeskabeloner, der giver dig mulighed for automatisk at erstatte standardtekstfragmenter, når du indtaster visse forkortelser (for eksempel "mb[" for at erklære en metode, der returnerer en række booleske værdier); intelligent erklæring af klasser og deres medlemmer, som tillader en tastaturgenvej automatisk at erstatte erklæringen af typer / variable / klasser osv., samt automatisk erstatte typen "Venstre" med "Højre", "Top" med "Bund" osv. ; sammenkædede identifikatorer, der giver dig mulighed for at ændre flere identifikatorer på én gang, og kun redigere én af dem (det vil sige implementeringen af princippet "ændre en, ændre alle"); tekstfelter til nem koderedigering; automatisk tilføjelse af en reference til det brugte navneområde; markører til hurtigt at skifte mellem redigerbare kodeblokke.
- Kørsel af enhedstests [7] : evnen til at køre enhedstests på en række forskellige måder, med understøttelse af NUnit , XUnit , MbUnit og MSTest platforme såvel som dynamisk genererede tests; muligheden for at udvide supporten ved at tilføje nye testplatforme.
- Udvidelsesmuligheder [8] : registrering af brugerdefinerede typer til brug i skabeloner; opsætning af behandling af et valgt kodefragment; skabelontilpasning; opsætning af plugins; fællesskabssupport til plugin-udviklere.
Tilføjelser
CodeRush kommer med en udvikler-API, der giver dig mulighed for at oprette tredjeparts - plugins , der udvider kernefunktionaliteten i CodeRush [9] , såsom:
- Klassens rengøringsmiddel
- Visual Studio Stavekontrol
- Dokumentør
- Forhåndsvisning af metode
- Enterprise Library Configuration Tool Launcher
- kommentator
- Kopier Project og andre
Priser
Denne udvikling har gentagne gange modtaget priser i forskellige tidsskrifter, konferencer og hjemmesider [10] . Blandt dem:
- Best of TechEd08 [11] .
- ASP.NET Pro Magazine 2009 Readers Choice Awards 2009 Bedste tilføjelse [12] .
Se også
Noter
- ↑ Oversigt Arkiveret 6. november 2010 på Wayback Machine
- ↑ Visualiseringsværktøjer Arkiveret 21. november 2010 på Wayback Machine
- ↑ Advanced Selection Tools Arkiveret 22. november 2010 på Wayback Machine
- ↑ Udklipsholderværktøjer Arkiveret 22. november 2010 på Wayback Machine
- ↑ Navigationsværktøjer Arkiveret 22. november 2010 på Wayback Machine
- ↑ Kodeskabeloner Arkiveret 18. november 2010 på Wayback Machine
- ↑ Unit Test Runner Arkiveret 22. november 2010 på Wayback Machine
- ↑ CodeRush Extensibility Arkiveret 22. november 2010 på Wayback Machine
- ↑ CodeRush Community Plug-ins Arkiveret 22. november 2010 på Wayback Machine
- ↑ Specifikationer, priser og priser Arkiveret 21. november 2010 på Wayback Machine
- ↑ CodeRush kåret som "Best of Tech-Ed 2008 Developers Award"-vinder Arkiveret 27. marts 2012 på Wayback Machine
- ↑ ASP.NET Pro Magazine Reader's Choice Awards - DevExpress vinder 11 First Place Awards Arkiveret 15. marts 2016 på Wayback Machine
Links