CodeRush (ohjelmisto)
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 7. helmikuuta 2017 tarkistetusta
versiosta . tarkastukset vaativat
5 muokkausta .
CodeRush |
Tyyppi |
Lisäosa Microsoft Visual Studion versioille .NET 2003, 2005, 2008, 2010, 2012, 2013, 2015, 2017, 2019, 2022 |
Kehittäjä |
DevExpress |
Käyttöjärjestelmä |
Microsoft Windows |
uusin versio |
15.1.5 (Visual Studio 2012, 2013, 2015, 2017) 21.2.9 (Visual Studio 2015, 2017, 2019, 2022) (19. huhtikuuta 2022 ) ( 19.4.2022 ) |
Testiversio |
Ei |
Lisenssi |
kaupallinen, $249 ensimmäinen vuosi, $99 uusiminen |
Verkkosivusto |
devexpress.com/coderush/ |
CodeRush on DevExpressin kehittämä refaktorointi- ja suorituskykylaajennus . Laajennus laajentaa Microsoft Visual Studio -versioiden .NET 2012, 2013, 2015, 2017, 2019, 2022
alkuperäisiä toimintoja
Yleiskatsaus
CodeRush käyttää tilannekohtaista staattista koodianalyysiä (virheiden havaitseminen lennossa ilman kääntämistä), tukee edistyneitä ominaisuuksia virheiden havaitsemiseen ja korjaamiseen, koodin täydentämiseen, navigointiin, hakuun, syntaksin korostukseen, muotoiluun, koodin luomiseen ja optimointiin, suorittaa yli 180 automaattiset parannukset , yksinkertaistettu modulaarisuustestaus NUnit- , XUnit- , MbUnit- ja MSTest -ohjelmilla ja paljon muuta.
Ominaisuudet
Alla on luettelo joistakin CodeRushin [1] ominaisuuksista :
- Koodin visualisointityökalut [2]#region : koodilohkon korostaminen käyttämällä ja avainsanoja #endregion, jolloin ne voidaan tiivistää ja laajentaa; vihjeitä (osoita, mikä rivi suoritetaan seuraavaksi) koodinkulun suorittamiseen avainsanoille ( continue, break, throw, returnC# ja Raise, Return, Exit Sub, Exit DoVisual Basic); kuvakkeet, jotka merkitsevät laajuutta (Suojattu sisäinen, Sisäinen, Suojattu, Yksityinen) ja jäsentyyppiä (Field, Method, Property, Class, Struct, Interface), pikahakulomake painamalla Ctrl-painiketta, syntaksin korostus.
- Kehittyneet koodinvalintatyökalut [3] : valinta välittömästi loogisten koodilohkojen avulla painamalla Num + tai Ctrl + W; valittujen koodilohkojen nopea kommentoiminen; valinta inversio; upottamalla avainsanoja (esimerkiksi "kokeile/lopuksi" tai "jos/muuta") erityiseen lohkoon.
- Leikepöydän työkalut [4] : älykäs leikkaus ja kopiointi (kun painat kopioi- tai leikkaa-näppäimiä ja kohdistin avainsanan kohdalle, koko tähän avainsanaan liittyvä looginen koodilohko valitaan automaattisesti ja leikataan/kopioidaan); älykäs lisäys, jossa on mahdollisuus määrittää automaattinen korjauskoodi; valmiita koodimalleja.
- Navigointi- ja hakutyökalut [5] : edistynyt koodihaku, joka helpottaa valittujen menetelmien/toimintojen tarvittavan käsittelyn löytämistä, merkit kiinnostavan koodinpätkän värien korostamiseksi; nopea vaihto merkkien välillä; nopea navigointi, jonka avulla voit nopeasti hypätä haluttuun koodinpätkään syötetyn nimen osan mukaan.
- Koodimallit [6] : älykkäät koodimallit, joiden avulla voit automaattisesti korvata vakiotekstin fragmentteja syötettäessä tiettyjä lyhenteitä (esimerkiksi "mb[" ilmoittaa menetelmän, joka palauttaa joukon loogisia arvoja); älykäs luokkien ja niiden jäsenten ilmoitus, jonka avulla pikanäppäin voi automaattisesti korvata tyyppien / muuttujien / luokkien jne. ilmoituksen sekä automaattisesti korvata tyypin "vasen" "oikealla" ja "yläosa" "alhaalla" jne. ; linkitetyt tunnisteet, joiden avulla voit muuttaa useita tunnisteita kerralla muokkaamalla vain yhtä niistä (eli "vaihda yksi, muuta kaikki" -periaatteen toteutus); tekstikentät koodin helpottamiseksi; automaattinen viittauksen lisääminen käytettyyn nimiavaruuteen; merkit nopeaan vaihtoon muokattavien koodilohkojen välillä.
- Yksikkötestien suorittaminen [7] : kyky suorittaa yksikkötestejä useilla eri tavoilla tukemalla NUnit- , XUnit- , MbUnit- ja MSTest- alustoja sekä dynaamisesti luotuja testejä; mahdollisuus laajentaa tukea lisäämällä uusia testialustoja.
- Laajennettavuus [8] : mukautettujen tyyppien rekisteröinti malleissa käytettäväksi; valitun koodifragmentin käsittelyn asettaminen; mallin mukauttaminen; laajennuksien määrittäminen; yhteisön tuki laajennuskehittäjille.
Lisäykset
CodeRushin mukana tulee kehittäjäsovellusliittymä, jonka avulla voit luoda kolmannen osapuolen laajennuksia , jotka laajentavat CodeRushin [9] ydintoimintoja , kuten:
- Luokkasiivooja
- Visual Studio Oikoluku
- Dokumentaattori
- Menetelmän esikatselu
- Enterprise Library Configuration Tool Launcher
- kommentoija
- Kopioi Project ja muut
Palkinnot
Tämä kehitys on toistuvasti saanut palkintoja useissa lehdissä, konferensseissa ja verkkosivuilla [10] . Heidän keskuudessaan:
- TechEd08:n paras [11] .
- ASP.NET Pro Magazine 2009 Readers Choice Awards 2009 Paras lisäosa [12] .
Katso myös
Muistiinpanot
- ↑ Yleiskatsaus Arkistoitu 6. marraskuuta 2010 Wayback Machinessa
- ↑ Visualisointityökalut arkistoitu 21. marraskuuta 2010 Wayback Machinessa
- ↑ Lisävalintatyökalut arkistoitu 22. marraskuuta 2010 Wayback Machinessa
- ↑ Leikepöytätyökalut arkistoitu 22. marraskuuta 2010 Wayback Machinessa
- ↑ Navigointityökalut arkistoitu 22. marraskuuta 2010 Wayback Machinessa
- ↑ Koodimallit arkistoitu 18. marraskuuta 2010 Wayback Machinessa
- ↑ Unit Test Runner arkistoitu 22. marraskuuta 2010 Wayback Machinessa
- ↑ CodeRush Extensibility arkistoitu 22. marraskuuta 2010 Wayback Machinessa
- ↑ CodeRush-yhteisölaajennukset arkistoitu 22. marraskuuta 2010 Wayback Machinessa
- ↑ Tekniset tiedot, hinnat ja palkinnot arkistoitu 21. marraskuuta 2010 Wayback Machinessa
- ↑ CodeRush nimetty "Best of Tech-Ed 2008 Developers Award" -voittajaksi arkistoitu 27. maaliskuuta 2012 Wayback Machinessa
- ↑ ASP.NET Pro -lehden Reader's Choice Awards -palkinnot - DevExpress voitti 11 ensimmäisen sijan palkintoa , arkistoitu 15. maaliskuuta 2016 Wayback Machinessa
Linkit