CodeRush (software)
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită la 7 februarie 2017; verificările necesită
5 modificări .
CodeRush |
Tip de |
Supliment pentru versiunile Microsoft Visual Studio .NET 2003, 2005, 2008, 2010, 2012, 2013, 2015, 2017, 2019, 2022 |
Dezvoltator |
DevExpress |
Sistem de operare |
Microsoft Windows |
ultima versiune |
15.1.5 (pentru Visual Studio 2012, 2013, 2015, 2017) 21.2.9 (pentru Visual Studio 2015, 2017, 2019, 2022) (19 aprilie 2022 ) ( 19.04.2022 ) |
Versiune de testare |
Nu |
Licență |
comercial, 249 USD în primul an, reînnoire de 99 USD |
Site-ul web |
devexpress.com/coderush/ |
CodeRush este un plugin de refactorizare și performanță dezvoltat de DevExpress . Plugin-ul extinde funcționalitatea originală a versiunilor Microsoft Visual Studio .NET 2012, 2013, 2015, 2017, 2019, 2022
Prezentare generală
CodeRush folosește analiza situațională de cod static (detecția erorilor din mers fără a fi nevoie de compilare), acceptă funcții avansate pentru detectarea și corectarea erorilor, completarea codului, navigarea, căutarea, evidențierea sintaxei, formatarea, crearea și optimizarea codului, efectuează mai mult de 180 îmbunătățiri automate , testare simplificată a modularității cu NUnit , XUnit , MbUnit și MSTest și multe altele.
Caracteristici
Mai jos este o listă cu câteva dintre caracteristicile CodeRush [1] :
- Instrumente de vizualizare a codului [2] : evidențierea unui bloc de cod folosind cuvintele cheie #regionși #endregion, permițând restrângerea și extinderea acestora; indicii (indicați ce linie va fi executată în continuare) pentru executarea fluxului de cod către cuvintele cheie ( continue, break, throw, returnpentru C# și Raise, Return, Exit Sub, Exit Dopentru Visual Basic); pictograme care marchează domeniul de aplicare (Protected Internal, Internal, Protected, Private) și tipul de membru (Field, Method, Property, Class, Struct, Interface), formular de căutare rapidă prin apăsarea butonului Ctrl, evidențierea sintaxei.
- Instrumente avansate de selecție a codului [3] : selectare imediată prin blocuri logice de cod prin apăsarea Num + sau Ctrl + W; comentarea rapidă a blocurilor de cod selectate; inversarea selecției; încorporarea cuvintelor cheie („încercați/în final” sau „dacă/altfel”, de exemplu) într-un bloc dedicat.
- Instrumente clipboard [4] : tăiere și copiere inteligentă (la apăsarea tastelor de copiere sau tăiere cu cursorul pe un cuvânt cheie, întregul bloc logic de cod aferent acestui cuvânt cheie este selectat și tăiat/copiat automat); inserție inteligentă cu posibilitatea de a configura codul de auto-corecție; șabloane de cod gata făcute.
- Instrumente de navigare și căutare [5] : căutare avansată de cod, care facilitează găsirea procesării necesare a metodelor/funcțiilor selectate, markeri pentru evidențierea culorii fragmentului de cod de interes; comutare rapidă între markeri; navigare rapidă care vă permite să săriți rapid la fragmentul de cod dorit după partea introdusă a numelui.
- Șabloane de cod [6] : șabloane de cod inteligente care vă permit să înlocuiți automat fragmente de text standard atunci când introduceți anumite abrevieri (de exemplu, „mb[” pentru a declara o metodă care returnează o matrice de valori booleene); declararea inteligentă a claselor și a membrilor acestora, care permite unei comenzi rapide de la tastatură să înlocuiască automat declarația de tipuri / variabile / clase etc., precum și să înlocuiască automat tipul „Stânga” cu „Dreapta”, „Sus” cu „Jos” , etc.; identificatori legați care vă permit să schimbați mai mulți identificatori simultan, editând doar unul dintre ei (adică, implementarea principiului „schimbați unul, schimbați tot”); câmpuri de text pentru editarea ușoară a codului; adăugarea automată a unei referințe la spațiul de nume utilizat; marcatori pentru comutarea rapidă între blocurile de cod editabile.
- Rularea testelor unitare [7] : capacitatea de a rula teste unitare într-o varietate de moduri, cu suport pentru platformele NUnit , XUnit , MbUnit și MSTest , precum și teste generate dinamic; capacitatea de a extinde suportul prin adăugarea de noi platforme de testare.
- Extensibilitate [8] : înregistrarea tipurilor personalizate pentru utilizare în șabloane; setarea procesării unui fragment de cod selectat; personalizare șablon; configurarea pluginurilor; suport comunitar pentru dezvoltatorii de pluginuri.
Adăugiri
CodeRush vine cu un API pentru dezvoltatori care vă permite să creați pluginuri terțe care extind funcționalitatea de bază a CodeRush [9] , cum ar fi:
- Curățător de clasă
- Verificator ortografic Visual Studio
- Documentor
- Previzualizarea metodei
- Lansatorul instrumentului de configurare a bibliotecii întreprinderii
- comentator
- Copiați proiectul și altele
Premii
Această dezvoltare a primit în mod repetat premii în diverse reviste, conferințe și site-uri web [10] . Printre ei:
- Cel mai bun din TechEd08 [11] .
- ASP.NET Pro Magazine 2009 Readers Choice Awards 2009 Cel mai bun supliment [12] .
Vezi și
Note
- ↑ Prezentare generală Arhivată la 6 noiembrie 2010 la Wayback Machine
- ↑ Instrumente de vizualizare Arhivat pe 21 noiembrie 2010 la Wayback Machine
- ↑ Advanced Selection Tools Arhivat 22 noiembrie 2010 la Wayback Machine
- ↑ Clipboard Tools Arhivat 22 noiembrie 2010 la Wayback Machine
- ↑ Navigation Tools Arhivat 22 noiembrie 2010 la Wayback Machine
- ↑ Șabloane de cod arhivate pe 18 noiembrie 2010 la Wayback Machine
- ↑ Unit Test Runner Arhivat pe 22 noiembrie 2010 la Wayback Machine
- ↑ CodeRush Extensibility Arhivat 22 noiembrie 2010 la Wayback Machine
- ↑ CodeRush Community Plug-in Arhivat 22 noiembrie 2010 la Wayback Machine
- ↑ Specificații, prețuri și premii Arhivate 21 noiembrie 2010 la Wayback Machine
- ↑ CodeRush a desemnat câștigătorul „Best of Tech-Ed 2008 Developers Award” Arhivat 27 martie 2012 la Wayback Machine
- ↑ ASP.NET Pro Magazine Reader's Choice Awards - DevExpress câștigă 11 premii pe primul loc Arhivat 15 martie 2016 la Wayback Machine
Link -uri