jetbrains resharper

Egy nélkülözhetetlen Visual Studio Extension .NET fejlesztőknek

rövid ismertető

A ReSharper a .NET fejlesztők közkedvelt eszköze, amely teljesen integrálódik a Microsoft Visual Studio 2005, 2008, 2010, 2012 és 2013 kiadásaiba, valamint segítséget nyújt a C#, VB.NET, ASP.NET, ASP.NET MVC, JavaScript, TypeScript, CSS, HTML, XML és XAML kódok megírásában és javításában is. A ReSharper világszerte fejlesztők ezreinek munkáját könnyíti meg a kódellenőrző- és az automatizált újratervező (refactoring) eljárásokkal, a villámgyors navigációval és a kódolást segítő szolgáltatással.

A szoftver az összes népszerű és modern webes technológiát támogatja, olyanokat, mint a HTML5, a CSS, a Sass, a SCSS, Less, a CoffeeScript, a TypeScript, a Dart, az ECMAScript Harmony, a Jade sablonok, a Zen Coding, az Emmet, az AngularJS és természetesen a JavaScript. A PhpStorm magában foglalja a WebStorm minden tudását (HTML/CSS/JavaScript szerkesztő), melyet PHP és SQL adatbázis támogatással egészít ki.

A ReSharper támogatja a fejlesztési és tervezési gyakorlatokat, és biztosítja a .NET alapú kódok folyamatos felügyeletét. Probléma esetén azonnal jelzést küld a fejlesztőnek, aki többféle korrekció közül választhatja ki a neki megfelelőt. Ezt egészíti ki a villámgyors navigációs- és keresési képesség, az automatikus kódgenerálás és az előre elkészített sablonok.

 

2020 augusztusától (a 2020.2-es kiadástól kezdődően) a Resharper C++ mint különálló termék megszűnik és „hozzáadódik” a ReSharper előfizetéshez, azaz mostantól a ReSharper megvásárlásával automatikusan hozzájutunk a ReSharper C++  termékhez is.  Erről bővebben itt olvasat.

Mitől olyan hatékony a ReSharper? Nézze meg a ReSharper-t működés közben!​

legfőbb jellemzők

  • Teljes Visual Studio integráció (2005, 2008, 2010, 2013)
  • C#, VB.NET, XAML, JavaScript, TypeScript, XML, HTML, CSS, ASP.NET, ASP.NET MVC, NAnt, MSBuild és az XAML támogatása.
  • Ideális Microsoft keretrendszerekkel és platformokkal történő munkához, mint az ASP.NET, az ASP.NET MVC, a WinForms, a WPF, a WCF, a Windows Phone, a Silverlight és a SharePoint
  • Kódanalízis, több, mint 1400 menet közbeni kód-vizsgálattal
  • Könnyű navigáció és keresés, mely során bármelyik fájlhoz, típushoz vagy részlethez ugorhatunk
  • Függőségvizsgálat látványos projekt hierarchiát bemutató grafikonos ábrázolással
  • Többnyelvűség támogatás
  • Kódkönyvtárak felfedezése. Letöltheti az eredeti forráskódot a szerverekről, debug információk nélkül elemezhet könyvtárakat, vagy könyvtártípusok struktúráját építheti újra metaadatok alapján
  • Egységtesztelés, mely során automatikusan megtalálja a projektben található NUnit és MSTest egységteszteket a könnyebb kezelés, futtatás és debug folyamatok érdekében
  • Bővíthetőség. A NuGet alapú bővítménykezelő nagyban megkönnyíti a ReSharper bővítmények telepítését és eltávolítását
  • Parancssori utasítások támogatása
  • Több mint 45 automatikus refactoring, hogy csökkenjen a duplikátumok száma, hatékonyabbá váljon a hierarchia felépítése, és átláthatóbbá váljon a projekt struktúrája
  • A kód kitisztítás mely segít a redundáns kódok eltávolításában.
  • A ReSharper nagyban leegyszerűsíti a munkát a lokalizált erőforrásokkal, azzal, hogy teljes funkcionalitását kínálja a resx fájloknak, és hogy beépíthetővé teszi őket C#, a VB.NET, az ASP.NET, és a HTML kódokba

resharper 2022.3 Újdonságok

  • C# 11 támogatás: Alapszintű támogatás az UTF-8 literálokhoz és file-local típusokhoz, list pattern ajánlások, statikus virtuális tagok kezelése. A ReSharper mostantól képes a normál és verbatim karakterláncokat a nyers megfelelőkké alakítani.
  • Nyelvi injekciók: A nyelvi injekciók mostantól a C# 11 nyers karakterlánc-literálokon belül működnek, továbbá a ReSharper mostantól támogatja a [StringSyntax] attribútumot a .NET 7-ből, valamint annak különböző szintaxisait a nyelvi injekcióhoz és a kódkiegészítéshez.
  • Általános C# frissítések: Format string befejezés, a DateOnly és TimeOnly dátum/idő típusok hiányzó támogatásának hozzáadása a .NET 6-ból, kódkiegészítési tippek érvénytelen kifejezésre, minták egyszerűbb kifejezésekké történő átírásának lehetősége az eredeti mintaillesztő szemantikát megőrzése mellett.
  • Biztonság:
    Bevezetésre került a be a sebezhető függőségek észlelése a ReSharperben. Ettől a kiadástól kezdve az érintett függőségek kiemelve lesznek a .csproj és .vbproj fájlokban.
  • Visual Studio 2022 ARM64 támogatás: Mostantól a ReSharper integrálható a Microsoft Visual Studióba az ARM-alapú eszközökön. Ez azt jelenti, hogy az összes alapvető fejlesztési munkafolyamat támogatva lesz, kivéve a ReSpellerrel végzett helyesírás-ellenőrzést.
  • Windows ARM64 támogatás: A dotPeek, a dotMemory, a dotTrace és a dotCover, valamint a ReSharper parancssori eszközök mostantól támogatják a Windows ARM64-et.
  • IL Viewer: Az IL Viewer eszközablak most már képes a kód különböző szintű (low-level és high-level) C# nyelvi konstrukciókra történő visszafordítására.
  • Függőségi diagramok: A ReSharper mostantól lehetővé teszi a típus- és projektfüggőségi diagramok elmentését és importálását GraphML formátumban.
  • C++20 modulok: A ReSharper C++ 2022.3 kísérleti támogatást ad a C++20 modulokhoz. Frissítve lett a nyelvi motor és a ReSharper C++ számos funkciója, hogy működjenek az új fordítási modellel, amely támogatja mind a megnevezett modulokat, mind a fejléc elemeket.
  • Clang-formátum integráció:Zökkenőmentes integrációa Clang-formátummal. Mostantól a fájlok formázásakor válthatunk a ReSharper saját formázási motorja és a beépített vagy egyedi clang-formátumú bináris között.
  • Webfejlesztés: Új Next.js és Vite projekt sablonok, Code Vision JavaScript-hez és TypeScript-hez, Vue frissítések, Vitest támogatás.

Korábbi verziók

ReSharper 2021.1 Újdonságok

  • Kódanalízis: Több pattern egyesítése (Merge into pattern elenőrzés segítségével), bővített támogatás a C# 9.0 rekordokhoz, Inline temporary variable ellenőrzés
  • ASP.NET Core Route Templates: A ReSharper mostantól strukturális navigációt, ellenőrzéseket és gyorsjavításokat biztosít route template-ek számára.
  • Tulpes átnevezés: A Named Tulpes-ek már a C# 7 óta részei a rendszernek, de eddig komponenseket csak kézzel lehetett átnevezni, ennek most már vége.
  • EditorConfig: Javították, hogy a ReSharper miként olvassa be az elnevezési szabályok beállításait az EditorConfig-ből, illetve írja a felhasználó által definiált elnevezési szabályokat az EditorConfig-be. Eze kívül mostantól támogatva van a csharp_indent_case_contents_when_block opció az EditorConfig-ban.
  • Navigáció: Új navigációs parancs: Navigate to Windows Explorer.
  • Unit tesztelés: Támogattuk a VSTest adapterek támogatásának bevezetése, MSTest támogatás a Universal Windows Platform projektekben Visual Studio 2019-ben, QUnit támogatásának frissítése (2.14.0.-es verzióig).
  • C++ Támogatás: A ReSharper C++ 2021.1 számos új C++ 20 és C++ 17 nyelvi funkciót támogat.
  • Navigáció: Új navigációs parancs: Navigate to Windows Explorer.

ReSharper 2019.1 Újdonságok

  • C# 8 támogatás
  • Visual Studio 2019 RTM
  • Code formatting frissítés
  • Go to Text frissítés
  • References optimalizálása
  • Javított Extract Method
  • További, új tippek a kódszerkesztőben
  • Unreal Engine támogatás
  • Gyorsabb működés

Funkciók részletezése

Kódminőség ellenőrzés

Menet közbeni kód minőséganalízis érhető el a C#, a VB.NET, az XAML, az ASP.NET, a JavaScript, a TypeScript, a CSS, a HTML és az XML nyelvekhez. A ReSharper rögtön jelzi, ha a kód hibás vagy ha fejlesztésre szorul.

Kódgenerálás​

Nincs szükség a jellemzők, a felülbírálások, a megvalósítások és az összehasonlítások begépelésére. A kódgenerálás segítségével gyorsan és hatékonyan kezelhetők a boilerplate kódok.

A kódbázis biztonságos megváltoztatása​

A teljes szolgáltatásra kiterjedő refactoringot alkalmazhatunk a teljes kódbázisra. A ReSharperre akkor is számíthatunk, ha megörökölt kódanyagot kell felélesztenünk, vagy ha egy projekt struktúráját kell rendbe tenni.

A teljes megoldás áttekintése

A navigációs funkciók segítségével pillanatok alatt átnézhetjük a teljes projektet. Könnyedén megtalálhatjuk bármelyik fájlt, típust vagy tagot a kódbázisban, vagy odanavigálhatunk egy bizonyos szimbólumhoz.

Kódszerkesztő segédeszközök

Számos, a kódszerkesztő segédeszköz áll a rendelkezésünkre, mint például kiterjesztett IntelliSense, több száz kódátalakítás, automatikus namespace importálás, kód újrarendezés, és dokumentáció megjelenítés.

Hibakeresés

Azonnali javítások segítenek a hibák eltávolításában és a kód megtisztításában. A ReSharper nem csupán figyelmeztet az esetleges problémákra, de gyors fixekkel még arra is képes, hogy automatikusan megoldja őket.

Megfelelés a sztenderdeknek

A kód formázásával és megtisztításával megszabadulhatunk a felesleges kódoktól és biztosíthatjuk a sztenderdeknek való megfelelést.

Egyéb lehetőségek​

A ReSharper szolgáltatásait olyan funkciók teszik teljessé, mint a nagy teljesítményű tesztelések, a többféle kódsablon és a honosítási asszisztens. Természetesen nem maradhatott ki az ASP.NET/ASP.NET MVC, és XAML technológiák támogatása se.

ReSharper szoftver vásárlás

ReSharper szoftvert vásárolna? Forduljon bizalommal a Ker-Soft-hoz, JetBrains hivatalos magyar partneréhez. További információért, árakért forduljon kereskedőinkhez a sales@kersoft.hu címen, vagy a tekintse meg webshopunkat.