Bild: JetBrains
JetBrains har börjat separera fram- och bakänden av sina IDE:er för att tillåta utvecklare att ha gränssnittet på en maskin, men har källkoden, verktygskedjan , och IDE-backend på en annan.
Genom att använda den nya JetBrains Gateway IDE-startern sker anslutningen till fjärrmaskinen via SSH och stöder för närvarande endast fysiska och virtuella Linux-maskiner som servrar.
“JetBrains-klienten körs lokalt och tillhandahåller användargränssnittet för IDE-backend. Den är baserad på IntelliJ-plattformen och känns precis som en fullständig IntelliJ-baserad IDE — den har samma redigerare, kodkomplettering, navigering, inspektioner och refaktoreringsverktyg som en lokal IDE, men alla filer är värdar på distans och all språkbearbetning görs på fjärrservern”, sa företaget i ett blogginlägg.
“Fjärrutveckling är ett utmärkt sätt att använda kraftfulla molnbaserade servrar, skapa reproducerbara, rena utvecklingsmiljöer och undvika mardrömmen att förlora en bärbar dator full av viktig källkod.”
Andra begränsningar för fjärrutveckling inkluderar att endast vara tillgänglig på IntelliJ IDEA Ultimate, och inte den kostnadsfria community-utgåvan, samt användarinsticksprogram som måste installeras både lokalt och på distans.
“Vi arbetar på möjligheten att installera plugins på distans från JetBrains Client”, sa företaget.
Gateway levereras med IntelliJ IDEA Ultimate, PyCharm Professional, GoLand, PhpStorm och RubyMine och kan användas fristående med CLion och WebStorm.
Samtidigt doppade JetBrains tån i världen av lättviktsredigerare med en begränsad förhandsvisning av Fleet, som den sa har “byggts från grunden med en ny arkitektur”.
Öppnas som en textredigerare, när dess smarta läge är aktiverat, kommer Fleet att ansluta till en IntelliJ IDEA eller Language Server Protocol-baserad backend beroende på språket, för att tillhandahålla funktionalitet som refactoring, markering, komplettering och typinformation. Fleet kan också användas för samarbetsutveckling med flera klienter som kan ansluta till samma backend.
Flotta med smart läge aktiverat.
Bild: JetBrains
Fleet stöder för närvarande Java, Kotlin, Python, Go, JavaScript, Rust, TypeScript och JSON, med PHP, C++, C# och HTML som förväntas komma snart.
Dessutom har JetBrains också lanserat Docker-utvecklingsmiljöer i sitt Space-verktyg som körs på JetBrains servrar.
“Space låter dig förbereda backend för arbete, klona Git-repo, bygga projektindex och lösa beroenden åt dig,” sa JetBrains.
“Det kommer att verka som om någon har kommit till kontoret en timme före dig, slagit på din dator och öppnat projektet i IDE och förberett allt åt dig. Så du kan få din dag ledig till en bra start och börja arbeta i en 100 % redo IDE.”
Om användare inte använder en miljö på 30 minuter stängs behållaren automatiskt av, och osparade ändringar sparas. Behållarna kan för närvarande bara stödja ett arkiv.
Virtuella maskiner erbjuds för närvarande i 4, 8 och 16 kärnkonfigurationer med 8, 16 respektive 32 GB minne, med priset satt till $0,40, $0,80 och $1,60 per timme, och lagring av miljön debiteras med 0,008 USD per timme.
Utvecklarmiljöerna kan nås med en IDE som stöds av Gateway, eller med Fleet.
Relaterad täckning
Den absurda skönheten med att hacka Nvidias GauGAN 2 AI-bildmaskinBack-end-utvecklare toppade just denna lista över de mest efterfrågade tekniska jobbenRust Foundation utser Rebecca Rumbul till verkställande direktör Microsofts molnanslutna på -prem-databas: SQL Server 2022 rullas ut i privat förhandsgranskningHackare döljer sin skadliga JavaScript-kod med ett svårslagen trick. Utvecklare | Digital transformation | Datacenter | CXO | Innovation | Lagring