
Odată cu lansarea 2022.1 a instrumentelor noastre, am făcut disponibilă și o versiune beta a suportului de dezvoltare la distanță pentru JetBrains Rider. Și acum, puteți folosi JetBrains Rider cu medii de dezvoltare Space!
Cu mediile de dezvoltare, puteți începe să lucrați la codul dvs. aproape imediat, într-un mediu preconfigurat și reproductibil. Și această funcționalitate funcționează acum și pentru proiectele .NET.
Puteți dezvolta orice tip de aplicație .NET folosind Rider, inclusiv aplicații de consolă, aplicații web ASP.NET Core, API-uri minime și multe altele. Pe o mașină de la distanță, în norul Space.
Să aruncăm o privire la cum să le folosim.
Ce sunt mediile de dezvoltare?
În JetBrains Space, puteți lansa medii de dezvoltare pentru a lucra la codul dvs. de la distanță. Dacă vă găzduiți depozitul Git în Space (sau oglindiți o altă gazdă Git), puteți porni o mașină virtuală puternică și dedicată care să lucreze la codul dvs., cu un clic pe un buton.
Puteți utiliza aceste mașini la distanță pentru a vă dezvolta software-ul, în loc să utilizați mașina locală. Unul dintre numeroasele avantaje ale utilizării mediilor de dezvoltare Space este că mediul la distanță poate fi standardizat pentru echipa ta. Dezvoltatorii noi și cei existenți pot începe să lucreze la un proiect aproape instantaneu, fără a pierde ore în configurarea mașinilor lor locale de dezvoltare.
Cum să începeți
Pentru a lansa Rider de la distanță, trebuie să aveți instalată aplicația JetBrains Gateway. Este disponibil ca aplicație independentă sau prin aplicația Toolbox.
În depozitul Git al oricărui proiect, butonul Deschidere în IDE vă permite să începeți într-un mediu de dezvoltare. Alegeți dimensiunea dorită a mașinii, selectați Rider ca IDE, specificați calea către fișierul .sln și creați-vă mediul de dezvoltare!
În fundal, Space creează un nou mediu de dezvoltare bazat pe imaginea Docker implicită, care are multe instrumente instalate, inclusiv SDK-ul .NET 6.0. În același timp, JetBrains Gateway se conectează la Space. Când mediul de dezvoltare este gata, aveți șansa de a vedea instanța de la distanță a Rider în acțiune.
Rularea și depanarea aplicațiilor
În timp ce lucrați în ceea ce arată și se simte ca o versiune completă a Rider, amintiți-vă că utilizați un client subțire care este conectat la un backend IDE la distanță. Tot codul tău este la distanță. Lucrul cu clientul NuGet este la distanță. Lucrul cu terminalul este de la distanță. Și totul este susținut de Rider care rulează în Space.
Dacă construiți o aplicație consolă sau lucrați la o aplicație web, puteți rula și depana aplicația de la distanță. Ieșirea consolei va fi tipărită în fereastra instrumentului consolei. Puteți adăuga puncte de întrerupere și puteți lucra cu fereastra instrumentului de depanare la fel cum ați face cu un pilot pe propria mașină.
Când lansați o aplicație ASP.NET, Rider configurează și redirecționarea portului, astfel încât să puteți utiliza aplicația web sau API-ul de pe propria mașină. Iată un exemplu în care răsfoiesc o aplicație în Chrome pe computerul meu în timp ce aplicația este depanată pe instanța de la distanță a Rider in Space:
Dacă este necesar pentru aplicația dvs., puteți utiliza și Docker în mediul dvs. de dezvoltare și puteți rula instrumente precum Microsoft SQL Server sau alte containere de care este posibil să aveți nevoie pentru dezvoltare.
Ce altceva este acolo?
Unul dintre numeroasele avantaje ale utilizării mediilor de dezvoltare Space este că puteți standardiza mediul de dezvoltare pentru echipa dvs., astfel încât toată lumea să poată începe să lucreze la un proiect aproape instantaneu, în loc să piardă ore în configurarea mașinilor locale.
Puteți adăuga un fișier dev la depozitul dvs. pentru a specifica unele valori implicite atunci când creați un mediu de dezvoltare Space. De exemplu, puteți configura tipul de instanță implicit, IDE-ul și soluția cu care să funcționeze atunci când cineva din echipa dvs. folosește Open in IDE adăugând acest fișier .space / devfile.yml:
Rețineți că puteți crea mai multe fișiere dev pentru diferite soluții într-un monorepository, de exemplu pentru a deschide proiectele backend și frontend cu diferite IDE-uri la distanță.
Ca și în cazul altor IDE-uri JetBrains, vă puteți personaliza mediul de dezvoltare folosind un Dockerfile. În loc să lucrați cu imaginea implicită care vine cu Space, puteți crea un Dockerfile mai specializat, care conține instrumentele de care aveți nevoie. Iată un Dockerfile care instalează SDK-urile .NET Core 3.1 și .NET 6.
Dacă deschiderea soluției necesită mult timp sau dacă doriți să vă asigurați că pachetele NuGet sunt deja restaurate atunci când vă conectați la mediul dvs. de dezvoltare, puteți rula sarcini de încălzire și puteți pregăti un instantaneu care rulează restaurarea dotnet.
Încercați JetBrains Space și mediile de dezvoltare cu Rider! Ne-ar plăcea să auzim ce părere aveți!
![]()
Etiam magna arcu, ullamcorper ut pulvinar et, ornare sit amet ligula. Aliquam vitae bibendum lorem. Cras id dui lectus. Pellentesque nec felis tristique urna lacinia sollicitudin ac ac ex. Maecenas mattis faucibus condimentum. Curabitur imperdiet felis at est posuere bibendum. Sed quis nulla tellus.
63739 street lorem ipsum City, Country
+12 (0) 345 678 9
info@company.com
