Rider vă ajută să dezvoltați aplicații .NET, ASP.NET, .NET Core, Xamarin sau Unity pe Windows, macOS sau Linux.
Rider oferă suport de editare bogat și informații despre cod pentru limbile utilizate în dezvoltarea .NET, de la C#, VB.NET și F# la sintaxa ASP.NET Razor, JavaScript, TypeScript, XAML, XML, HTML, CSS, SCSS, JSON și SQL .
Ce caracteristici sunt incluse în licența gratuită?
Cu noul tip de licență non-comercial, vă puteți bucura de un IDE cu funcții complete, care este identic cu versiunea sa plătită. Singura diferență este în funcția Code With Me – obțineți Code With Me Community cu licența dumneavoastră gratuită.
RustRover și Aqua au aceleași condiții pentru utilizarea necomercială?
Da, RustRover și Aqua urmează aceleași recomandări pentru utilizarea necomercială. Anterior, aveau criterii ușor diferite pentru anumite cazuri de utilizare, dar le-am actualizat pentru a se alinia cu modelul de licențiere utilizat pentru WebStorm și Rider.
Ce licență ar trebui să aleg dacă vreau să folosesc Rider sau WebStorm atât pentru proiecte necomerciale, cât și pentru proiecte comerciale?
Dacă intenționați să utilizați Rider sau WebStorm pentru dezvoltare comercială pentru care veți primi un avantaj comercial direct sau indirect sau o compensație bănească în sensul definițiilor furnizate în Acordul de abonament Toolbox pentru uz necomercial, va trebui să achiziționați un abonament comercial. (individual sau organizatoric). Această licență poate fi apoi utilizată și pentru dezvoltare non-comercială.
Caracteristici
Limbi și tipuri de proiecte
Rider vă permite să deschideți, să editați, să construiți, să rulați și să depanați majoritatea tipurilor de aplicații .NET, inclusiv aplicații desktop, aplicații web, biblioteci și servicii (cu excepția faptului că depanarea aplicațiilor UWP nu este încă acceptată). Sunt acceptate și aplicațiile care vizează Mono, cum ar fi Unity și Xamarin, precum și cele mai recente și mai bune aplicații .NET Core.
Rider acceptă o mulțime de limbaje utilizate în dezvoltarea .NET, inclusiv C#, F#, VB.NET, ASP.NET (ambele motoare de vizualizare ASPX și Razor), XAML, XML, JavaScript, TypeScript, JSON, HTML, CSS, SCSS, LESS , și SQL.
Platforma ReSharper + IntelliJ
Rider folosește interfața de utilizare și multiple caracteristici ale platformei IntelliJ, care alimentează IntelliJ IDEA, WebStorm și alte IDE-uri JetBrains. Este multi-platformă, familiară pentru milioane de dezvoltatori și oferă funcționalități de bază, cum ar fi VCS și suport pentru baze de date.
În plus, adăugăm funcții ReSharper: navigare și căutare, refactorizare, inspecții de cod, remedieri rapide și așa mai departe. Am petrecut peste 10 ani construind un set de funcții care ajută la citirea, scrierea și navigarea în baze de coduri .NET mari, iar toate acestea sunt acum disponibile pentru utilizatorii Rider.
Conceput pentru a fi inteligent și rapid
Rider nu este blocat într-un proces pe 32 de biți, ceea ce îl ajută să obțină o perspectivă profundă asupra codului dvs., fiind în același timp receptiv. Rider deschide (și redeschide) majoritatea soluțiilor cu o latență aproape zero. Modificări externe ale soluției? Schimbați ramurile Git? Nu este o problemă: Rider ajunge rapid din urmă.
Când editați codul, prioritatea noastră principală este să ne asigurăm că tastați la fel de repede cum sunt antrenate degetele, nu numai atât de repede cât IDE-ul vă poate procesa intrarea.
Funcționează pe Windows, macOS și Linux
Rider poate rula pe mai multe platforme: Windows, macOS și diferite rase de Linux. Dacă doriți să editați, să construiți, să rulați sau să depanați aplicațiile Unity sau .NET Core pe un macOS, iată IDE-ul dvs. complet.
Editor de cod inteligent
Rider oferă o mulțime de funcții inteligente de editare a codului, cum ar fi diferite tipuri de completare a codului, importarea automată a spațiilor de nume, inserarea automată a acoladelor și evidențierea delimitatorilor de potrivire, rearanjarea codului, șabloane live și postfix, hyperlinkuri pentru controler și acțiune în ASP.NET MVC, un modul de selecție multiplă, pictograme jgheaburi pentru navigarea moștenirii, precum și acces rapid la acțiuni de refactorizare, generare, navigare și context.
Analiza codului criminal
Rider se mândrește cu peste 2200 de inspecții de cod live pentru a vă ajuta să detectați erorile și mirosurile de cod. Peste 1000 de remedieri rapide sunt disponibile pentru a rezolva problemele detectate individual sau în bloc: doar apăsați Alt+Enter pentru a alege una. Pentru o vedere generală a erorilor din proiectele dvs., utilizați analiza erorilor la nivel de soluție (SWEA): va monitoriza erorile din baza de cod și vă va anunța dacă ceva nu merge bine, chiar dacă nu aveți un fișier problematic deschis în editorul de text.
Navigare și căutare
Accesați orice fișier, tip sau membru din baza de cod în cel mai scurt timp, precum și găsiți setări și acțiuni, toate cu o comandă rapidă comună Search Everywhere. Puteți găsi utilizări ale oricărui simbol, inclusiv utilizări în mai multe limbi și utilizări în literale șir. Pentru navigarea contextuală, utilizați o singură comandă rapidă Navigare către care vă va duce de la un simbol la bază și simboluri derivate, metode de extensie sau implementări.
Decompilator
Vrei să știi cum funcționează codul bibliotecii terță parte? Nicio problemă cu Rider: trebuie doar să utilizați Go to Declaration pe un simbol de bibliotecă și cereți-l pe Rider să decompileze tipul bibliotecii în C# într-o filă obișnuită a editorului. Puteți apoi să navigați în codul decompilat așa cum navigați în mod normal în codul sursă, precum și să găsiți și să evidențiați utilizări. Uneori, totuși, decompilarea nici măcar nu este necesară: Rider poate prelua codul sursă de la servere sursă, cum ar fi Centrul sursă de referință Microsoft.
Refactorizarea
Majoritatea celor peste 60 de refactorizări ale ReSharper sunt deja disponibile în Rider, iar cele peste 450 de acțiuni de context sunt toate acolo. Puteți redenumi, extrage metode, interfețe și clase, puteți muta și copia tipuri, utilizați sintaxa alternativă și multe altele! Căutați refactorizările disponibile în fereastra pop-up Refactor This sau utilizați acțiuni de context pe care le puteți accesa cu AltEnter.
Testarea unitară
Rider vă permite să rulați și să depanați teste unitare bazate pe NUnit, xUnit.net sau MSTest în aplicațiile care vizează .NET Framework, .NET Core și Mono. Rider marchează clasele și metodele de testare cu o pictogramă jgheab în editor: dați clic pe aceasta sau utilizați meniul Alt+Enter pentru a rula, depana și gestiona teste. Puteți explora teste, le puteți grupa în moduri diferite, le puteți împărți în sesiuni individuale, puteți vedea rezultatul testului și puteți naviga la codul sursă din urmele stivei.
Depanare
Rider include un depanator care funcționează cu aplicațiile .NET Framework, Mono și .NET Core. Puteți crea mai multe configurații de depanare, puteți să vă atașați la procese externe, să setați și să gestionați punctele de întrerupere și condițiile punctelor de întrerupere, să pășiți, să treceți peste și să ieșiți, să rulați la cursor, să setați ceasuri, să evaluați expresii și să explorați fire.
Controlul versiunilor
Rider include suport pentru Git, Subversion, Mercurial, Perforce și TFS, cu mai multe sisteme de control al versiunilor acceptate prin pluginuri. În editorul de cod, modificările locale sunt evidențiate pe măsură ce tastați. Folosind o fereastră de instrumente VCS dedicată, puteți vizualiza modificările locale, primite și din depozit, puteți gestiona listele de modificări, puteți salva modificările pentru utilizare ulterioară, puteți vizualiza diferențele, commit și push. Un instrument de îmbinare vizuală încorporat vă va ajuta să rezolvați conflictele, iar Rider vă va anunța chiar dacă un fișier la care lucrați a fost modificat după ultima actualizare.
Dezvoltare web
Cu JetBrains Rider, puteți dezvolta aplicații web, mobile și desktop moderne cu suport JavaScript, TypeScript, HTML, CSS și Sass încorporat. Rider acceptă Node.js, React, Angular și Vue.js, se integrează cu manageri de pachete precum precum Bower, NPM și Yarn și oferă o integrare strânsă cu diverse instrumente de dezvoltare web. Profitați de analiza codului, completarea codului, refactorizările, depanarea și capabilitățile de testare unitară disponibile în Rider pentru o experiență de dezvoltare web completă.
Baze de date și SQL
Puteți lucra cu SQL și baze de date fără a părăsi Rider. Conectați-vă la baze de date, editați scheme și date de tabel, executați interogări și chiar analizați scheme cu diagrame UML. Editorul SQL bogat al Rider vine cu evidențierea sintaxelor, completarea inteligentă a codului, analiza codului din mers, formatarea codului și navigarea.
Pluginuri
Rider profită de rădăcinile sale susținând o gamă largă de pluginuri dezvoltate pentru platforma IntelliJ și ReSharper. Pe lângă pluginurile incluse (cum ar fi cele pentru suportul VCS, F# și Unity), puteți alege să instalați mai multe plugin-uri după cum aveți nevoie de ele: atunci când deschideți un fișier acceptat de un plugin pe care nu îl utilizați, Rider vă va sugera că il instalezi. De exemplu, sunt disponibile pluginuri care acceptă Markdown, fișiere .gitignore și scripturi Python.
Ce este nou
Rider 2024.3 oferă suport pentru .NET 9, inclusiv îmbunătățiri C# 13, cum ar fi colecții de parametri, proprietăți parțiale și cuvântul cheie pentru câmpul de previzualizare. Windows Forms Designer este acum disponibil pentru proiectele .NET 6+, împreună cu o capacitate avansată de depanare pentru a îngheța și a debloca firele individuale. Dezvoltatorii de jocuri vor fi bucuroși să vadă depanarea consolei pentru Unreal Engine, depanarea IL2CPP pentru Unity și suport îmbunătățit pentru Godot. Această versiune aduce, de asemenea, funcționalitate extinsă AI Assistant, inclusiv solicitări AI din editor și modele de chat personalizabile. Îmbunătățirile pentru curățarea codului, convențiile de denumire și dezvoltarea de la distanță completează lansarea.
Suport pentru .NET 9
Cea mai recentă versiune de Rider vine cu:
- Suport pentru șabloanele de proiect din noul SDK.
- Abilitatea de a crea, rula și depana proiecte care vizează noul SDK.
- Suport pentru cele mai recente caracteristici C# 13, cum ar fi colecțiile de parametri, proprietățile parțiale, previzualizarea cuvântului cheie de câmp și altele.
Windows Forms Designer pentru proiecte .NET .NET 6.0+
Windows Forms Designer acceptă acum proiecte care vizează .NET 6.0 și mai nou, permițându-vă să creați, să vizualizați și să modificați interfața de utilizare a aplicațiilor Windows Forms. Această experiență aduce aproape aceeași funcționalitate ca și clasicul Windows Forms Designer pentru .NET Framework.
Rețineți că majoritatea controalelor DevExpress sunt compatibile, în timp ce suportul pentru controalele Telerik și Infragistics rămâne limitat, iar aplicațiile Windows Forms VB.NET nu sunt acceptate.
Abilitatea de a îngheța și dezgheța firele individuale în timpul depanării
Rider 2024.3 introduce capacitatea de a îngheța și debloca firele individuale în timpul depanării pentru un control mai precis asupra aplicațiilor cu mai multe fire. Caracteristica vă permite să faceți clic dreapta pe orice fir și să selectați Înghețare pentru a întrerupe execuția acestuia fără a afecta restul aplicației. Când sunteți gata, puteți da din nou clic dreapta și selecta Dezghețare pentru a relua execuția firului. Funcția este disponibilă numai pentru proiectele care vizează .NET și .NET Framework.
Rularea și depanarea codului nativ pe console
Rider 2024.3 a atins o piatră de hotar masiv prin introducerea suportului pentru rularea și depanarea C++ pe toate consolele majore! Acestea includ jocurile scrise cu motoare personalizate și Unreal Engine. Disponibilitatea este strict la cerere și trebuie să faci parte din programul oficial de dezvoltare al consolei.
Suport SLNX
Rider a introdus în sfârșit suport pentru Modelul de persistență a fișierelor de soluție, alias formatul .slnx pentru fișierele de soluție, cea mai recentă abordare curată și simplificată pentru stocarea tuturor datelor soluției. Cu Rider, acum puteți trece la noul format fără probleme direct din Solution Explorer. Doar apelați meniul contextual pentru nodul soluție, navigați la Salvare ca… și selectați Salvare ca soluție XML (.slnx). Veți avea apoi opțiunea de a vă deschide soluția prin fișierul .slnx nou creat pentru a face tranziția la noul format fără probleme.
Citiți notele complete de lansare aici.