Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion.
JetBrains tunnetaan yleisesti useiden IDE: iden kehittämisestä, jotka palvelevat useita kehitysrakoja, kuten web, Android ja datatiede.
Äskettäin JetBrains julkaisi esikatselun IDE-arsenaalinsa uusimmasta työkalusta, JetBrains Fleetistä - monikielisestä ohjelmointi-IDE: stä. JetBrains Fleet on suunniteltu kevyeksi IDE: ksi, joka tukee useita kieliä ja ominaisuuksia.
Nämä ominaisuudet tekevät Fleetistä uuden haastajan IDE-maailmassa, jota yleisesti hallitsee VS Code. Mutta mitkä ovat sen tärkeimmät ominaisuudet, ja miten se verrataan VS-koodiin?
JetBrains Fleetin järjestelmäarkkitehtuurisuunnittelu
JetBrains Fleet on kirjoitettu pääasiassa Kotlinilla JVM-alustan päälle. Tämä johtuu JVM: ien suorituskyvystä ja monialustaisesta luonteesta, mikä mahdollistaa useiden käyttöjärjestelmien tuen.
IDE käyttää hajautettua arkkitehtuurisuunnittelua, joka tukee paikallisia itsenäisiä ilmentymiä, etäkehitystä ja yhteiskäyttöisiä kehitysympäristöjä. Tämä on mahdollista useiden komponenttien ansiosta:
- Käyttöliittymän komponentti: Tämä komponentti palvelee käyttöliittymää, käynnistää laivaston oletuseditoritilassa, jäsentää tiedostoja ja suorittaa rajoitetun syntaksin korostuksen ja peruskoodin täydennyksen.
- Työtila: Työtilakomponentti käsittelee käyttäjän työistuntoja. Se hallitsee eri toimintatiloja. Tilanhallintatoimintoa ajetaan prosessina Fleetissä tai eri prosessina riippuen siitä, käytätkö Fleetia paikallisesti vai etätyöasemassa.
- Taustakomponentti: Taustakomponentti on irrotettu palvelu, joka vastaa indeksoinnista, navigoinnista ja staattisesta analyysistä. Palvelu käsittelee työtilan lähettämän pyynnön ja lähettää vastaukset kohdekomponenteille.
- Fleet System Daemon (FSD): FSD on kirjoitettu ruosteella. Tämä komponentti vastaa komentojen suorittamisesta päätteellä, koodin suorittamisesta ja koontitoiminnoista.
Fleetin Smart Mode -toiminnot
Älykäs tila käsittelee kehittyneitä IDE-toimintoja, kuten älykkäitä koodiehdotuksia, edistynyttä koodinavigointia, koodin uudelleenjärjestelyä ja tarkastuksia. Tämän ominaisuuden tarjoavat taustakomponentit.
Dokumentaation mukaan Fleet tukee kahden tyyppisiä taustalaitteita, IntelliJ-koodinkäsittelymoottoria ja LSP-palvelinta.
Kun otat älytilan käyttöön, Fleet käynnistää tietyn taustaohjelman riippuen ohjelmointikielestä, jolla koodaat. Esimerkiksi IntelliJ-koodinkäsittelymoottori Javan tapauksessa.
Kun taas LSP-palvelin (tämä palvelin kommunikoi Fleetin kanssa Language Server Protocol -protokollan avulla) käynnistetään, kun käytät muita ohjelmointikieliä, kuten Rust. Muita Smart Mode -toimintoja ovat projektien tuominen ja suorittaminen Git-komennot versionhallintaa varten, ja skriptien suorittaminen.
Laivaston monikielinen tuki
Fleet tarjoaa tällä hetkellä tukea useille ohjelmointikielille, kuten Go, Python, JavaScript, Java, Kotlin, TypeScript ja Rust sekä lisätukea muille kielille pluginien avulla.
JetBrains pitää tätä tukea polyglottikokemuksena. Ominaisuus vertaa Fleettä VS-koodiin, koska se tukee useita kieliä. Fleet tunnistaa automaattisesti projektisi kokoonpanot lähdekoodista minimoiden tarpeen määrittää projekti IDE: ssä.
Yhteistyö ja etäominaisuudet Fleetissä
Dokumentaation mukaan Fleet on suunniteltu tukemaan useita työnkulkuja, jotka helpottavat projektien käsittelyä. Fleetillä on sisäänrakennettu tuki Code Spacelle, Cloudille, Dockerille ja Remote Machineille.
Voit käyttää Fleetiä paikallisesti tai käyttää Fleetin koodimoottoria ja kielipalvelimia tukevia kehitysympäristöjä missä tahansa tuetuista ympäristökokoonpanoista.
Lisäksi Fleetissä on sisäänrakennettu tuki koodiyhteistyölle. Voit jakaa koodieditorin ja virheenkorjausistunnot ja suorittaa koodin tarkistuksia ilman lisäasetusten asentamista.
Tämä tehdään käynnistämällä yhteistyöistunto paikallisella koneellasi tai muodostamalla yhteys jaettuun etäkehitysympäristöön tiimisi kanssa.
Miten JetBrains Fleet vertaa VS-koodia?
Jos käytät jo VS-koodia, saatat haluta tietää, mitä Jetbrains Fleet tekee paremmin.
Asennusprosessi
Jos haluat asentaa Fleetin paikallisesti, sinun on ensin asennettava JetBrains Toolbox. Työkalupakki sisältää kaikki JetBrains IDE -sovellukset, mukaan lukien Fleet, toisin kuin VS Code, joka edellyttää vain sen suoritettavan tiedoston lataamista ja asentamista.
Tilaussuunnitelmat
Fleetin esikatseluversio on tällä hetkellä ilmainen, mutta JetBrains aikoo julkaista ammattilaistason vakaan version maksullisella tasolla ja ilmaisella sopimuksella. Vakaassa versiossa on kaikki kaupallisten projektien kehittämiseen tarvittavat ominaisuudet, kun taas ilmaisessa versiossa on rajoitetut ominaisuudet.
VS Code toisaalta on avoimen lähdekoodin ja on rikas laajennuskirjasto niin harrastus- kuin kaupallisten hankkeiden rakentamiseen.
Muistin kulutus
Fleet on kevyt IDE, mutta se vie enemmän muistitilaa kuin VS Code. Olen ajanut saman projektin sekä VS Codessa että Fleetissä, ja kuten näet, näiden kahden IDE: n muistinkulutuksessa on suuri ero.
Käyttöliittymä
Fleetillä on yksinkertainen käyttöliittymä. Kun käynnistät IDE: n, Muistio-tyyppinen koodieditori avautuu. Työtila ei ole täynnä painikkeita ja valikkoja.
Kestää kuitenkin jonkin aikaa tottua kaikkien olennaisten kehitystyökalujen, kuten terminaalin, sijaintiin. Sitä vastoin VS Codessa on kaikki olennaiset työkalut ylä- ja vasemmalla navigointivälilehdellä.
Futuristinen IDE
Kaiken kaikkiaan JetBrains Fleet on erittäin lupaava IDE, jolla on mahtavia pakollisia kehitysominaisuuksia. Sen ydinominaisuudet tekevät siitä vahvan kilpailijan VS Coden hallitsemassa IDE-maailmassa.
Se ei kuitenkaan välttämättä tappaa VS Codea. VS Code on kypsempi, sillä on aktiivinen kehittäjäyhteisö, ja ammattikehittäjät tukevat sitä laajasti.