CodeRush (szoftver)
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2017. február 7-én felülvizsgált
verziótól ; az ellenőrzések 5 szerkesztést igényelnek .
CodeRush |
Típusú |
Kiegészítő a Microsoft Visual Studio .NET 2003, 2005, 2008, 2010, 2012, 2013, 2015, 2017, 2019, 2022 verzióihoz |
Fejlesztő |
DevExpress |
Operációs rendszer |
Microsoft Windows |
legújabb verzió |
15.1.5 (Visual Studio 2012, 2013, 2015, 2017) 21.2.9 (Visual Studio 2015, 2017, 2019, 2022) (2022. április 19. ) ( 2022-04-19 ) |
Teszt verzió |
Nem |
Engedély |
reklám, első év 249 dollár, megújítás 99 dollár |
Weboldal |
devexpress.com/coderush/ |
A CodeRush a DevExpress által kifejlesztett refaktorálási és teljesítménybővítmény . A beépülő modul kibővíti a Microsoft Visual Studio .NET 2012, 2013, 2015, 2017, 2019, 2022 verzióinak
eredeti funkcióit
Áttekintés
A CodeRush szituációs statikus kódelemzést használ (a hibák menet közbeni, fordítási igénye nélküli észlelése), támogatja a fejlett szolgáltatásokat a hibafelismeréshez és -javításhoz, a kódkiegészítéshez, a navigációhoz, a kereséshez, a szintaxis kiemeléséhez, a formázáshoz, a kód létrehozásához és optimalizálásához, több mint 180 műveletet hajt végre. automatikus fejlesztések , egyszerűsített modularitásteszt NUnit , XUnit , MbUnit és MSTest segítségével és még sok más.
Jellemzők
Az alábbiakban felsoroljuk a CodeRush [1] néhány szolgáltatását :
- Kódvizualizációs eszközök [2]#region : egy kódblokk kiemelése a és kulcsszavak használatával #endregion, lehetővé téve azok összecsukását és kibontását; tippek (jelezze meg, melyik sor kerül végrehajtásra legközelebb) a kulcsszavak kódfolyamának végrehajtásához ( continue, break, throw, returnC# és Raise, Return, Exit Sub, Exit DoVisual Basic esetén); a hatókört (Protected Internal, Internal, Protected, Private) és a tagtípust (Mező, Metódus, Tulajdonság, Osztály, Struktúra, Interfész) jelölő ikonok, gyorskereső űrlap a Ctrl gomb megnyomásával, szintaxis kiemelés.
- Speciális kódválasztó eszközök [3] : azonnali kijelölés logikai kódblokkokkal a Num + vagy a Ctrl + W billentyűkombinációval; a kiválasztott kódblokkok gyors kommentálása; kiválasztási inverzió; kulcsszavak beágyazása (például "próbáld meg/végre" vagy "ha/else") egy dedikált blokkba.
- Vágólap eszközök [4] : intelligens kivágás és másolás (ha a másolás vagy kivágás gombokat úgy nyomjuk meg, hogy a kurzor egy kulcsszóra kerül, a kulcsszóhoz kapcsolódó teljes logikai kódblokk automatikusan kiválasztásra és kivágásra/másolásra kerül); intelligens beillesztés az automatikus kódjavítási lehetőséggel; kész kódsablonok.
- Navigációs és kereső eszközök [5] : fejlett kódkeresés, amely megkönnyíti a kiválasztott módszerek/függvények szükséges feldolgozásának megtalálását, markerek az érdeklődésre számot tartó kódrészlet színes kiemelésére; gyors váltás a markerek között; gyors navigáció, amely lehetővé teszi, hogy gyorsan a kívánt kódrészletre ugorjon a név beírt része alapján.
- Kódsablonok [6] : intelligens kódsablonok, amelyek lehetővé teszik a szabványos szövegtöredékek automatikus helyettesítését bizonyos rövidítések beírásakor (például "mb[" egy logikai értékek tömbjét visszaadó metódus deklarálására); osztályok és tagjaik intelligens deklarációja, amely lehetővé teszi, hogy egy billentyűparancs automatikusan helyettesítse a típusok / változók / osztályok stb. deklarációját, valamint automatikusan lecserélje a „Bal” típust a „jobbra”, a „Felül” az „Alulra” stb. ; összekapcsolt azonosítók, amelyek lehetővé teszik több azonosító egyidejű megváltoztatását, csak az egyik szerkesztését (vagyis a „válts egyet, változtass meg mindent” elv végrehajtása); szövegmezők az egyszerű kódszerkesztéshez; automatikus hivatkozás hozzáadása a használt névtérhez; markerek a szerkeszthető kódblokkok közötti gyors váltáshoz.
- Egységtesztek futtatása [7] : egységtesztek különféle módokon való futtatásának képessége a NUnit , XUnit , MbUnit és MSTest platformok támogatásával , valamint dinamikusan generált tesztekkel; a támogatás bővítésének lehetősége új tesztplatformok hozzáadásával.
- Bővíthetőség [8] : egyedi típusok regisztrációja sablonokban való használatra; kiválasztott kódrészlet feldolgozásának beállítása; sablon testreszabása; bővítmények beállítása; közösségi támogatás a bővítmények fejlesztői számára.
Kiegészítések
A CodeRush egy fejlesztői API-val érkezik, amely lehetővé teszi harmadik féltől származó bővítmények létrehozását , amelyek kiterjesztik a CodeRush [9] alapvető funkcióit , például:
- Osztálytisztító
- Visual Studio Helyesírás-ellenőrző
- Dokumentátor
- Módszer előnézete
- Enterprise Library Configuration Tool Launcher
- kommentelő
- Projekt másolása és mások
Díjak
Ezt a fejlesztést többször is díjazták különböző folyóiratokban, konferenciákon és weboldalakon [10] . Közöttük:
- A TechEd08 legjobbja [11] .
- ASP.NET Pro Magazine 2009 Readers Choice Awards 2009 Legjobb kiegészítő [12] .
Lásd még
Jegyzetek
- ↑ Áttekintés Archiválva : 2010. november 6. a Wayback Machine -nél
- ↑ Vizualizációs eszközök archiválva 2010. november 21-én a Wayback Machine -nél
- ↑ Speciális kiválasztási eszközök archiválva : 2010. november 22. a Wayback Machine -nél
- ↑ Vágólapeszközök archiválva : 2010. november 22. a Wayback Machine -nél
- ↑ Navigációs eszközök archiválva 2010. november 22-én a Wayback Machine -nél
- ↑ Kódsablonok archiválva : 2010. november 18. a Wayback Machine -nél
- ↑ Unit Test Runner archiválva : 2010. november 22. a Wayback Machine -nél
- ↑ CodeRush bővíthetőség archiválva 2010. november 22-én a Wayback Machine -nél
- ↑ CodeRush közösségi beépülő modulok archiválva 2010. november 22-én a Wayback Machine -nél
- ↑ Műszaki adatok, árak és díjak archiválva 2010. november 21-én a Wayback Machine -nél
- ↑ A CodeRush a "Best of Tech-Ed 2008 Developers Award" győztes archiválva 2012. március 27-én a Wayback Machine -nél
- ↑ ASP.NET Pro Magazine Reader's Choice Awards – A DevExpress 11 első helyezett díjat nyert , archiválva 2016. március 15-én a Wayback Machine -nél
Linkek