Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A Windows és Rust rendszerek fejlesztésének áttekintésében bemutattuk a Rustot, és beszéltünk arról, hogy mi az, és mik a fő mozgó részei. Ebben a témakörben a fejlesztési környezetünket fogjuk beállítani.
Javasoljuk, hogy a Rust-fejlesztést Windows rendszeren végezze el. Ha azonban linuxos helyi fordítást és tesztelést tervez, akkor a Rust használata a Windows-alrendszer linuxos (WSL) is lehetőség.
A Visual Studio (ajánlott) vagy a Microsoft C++ buildelési eszközeinek telepítése
Windows rendszeren a Rust bizonyos C++ buildelési eszközöket igényel.
Lehetősége van letölteni a Microsoft C++ Build Tools, vagy (ajánlott) inkább telepíteni a Microsoft Visual Studio.
Fontos
A Microsoft C++ Build Tools vagy a Visual Studio Build Tools használatához érvényes Visual Studio-licenc szükséges (Community, Pro vagy Enterprise).
Megjegyzés:
A Visual Studio Code-ot használjuk integrált fejlesztési környezetként (IDE) a Rusthoz, és nem a Visual Studiót. A Visual Studiót azonban költség nélkül is telepítheti. Közösségi kiadás érhető el – ingyenes a diákok, a nyílt forráskódú közreműködők és az egyének számára.
A Visual Studio telepítése során több Windows-feladatot ajánlunk kiválasztani:.NET asztali fejlesztés, Asztali fejlesztés C++-szal, és Univerzális Windows platform fejlesztés. Lehet, hogy nem gondolja, hogy mind a háromra szüksége lesz, de valószínűleg elég, ha valamilyen függőség keletkezik ott, ahol szükség van rájuk, és úgy érezzük, hogy egyszerűbb mind a hármat kiválasztani.
A New Rust-projektek alapértelmezés szerint a Gitet használják. Tehát adja hozzá az egyes összetevőt Git for Windows a mixhez (a keresőmezővel név alapján keresheti meg).
Rust telepítése
Ezután telepítse a Rustot a Rust webhelyről. A webhely észleli, hogy a Windowst futtatja, és 64 és 32 bites telepítőket kínál a rustup Windowshoz készült eszközhöz, valamint utasításokat a Rust linuxos windowsos alrendszerre (WSL) való telepítésére.
Jótanács
Rust nagyon jól működik Windowson; ezért nincs szükség arra, hogy a WSL-útvonalat használja (hacsak nem tervezi helyileg lefordítani és tesztelni Linuxon). Mivel windowsos, javasoljuk, hogy csak futtassa a telepítőt rustup a 64 bites Windowshoz. Telepítse a Microsoft C és C++ (MSVC) eszközláncot is rustup default stable-msvcfuttatásával. Ezután minden olyan alkalmazás írására lesz beállítva, a Rust használatával Windowshoz.
Miután a Rust telepítője befejeződött, készen áll arra, hogy a Rust nyelvvel programozzon. Még nem rendelkezik megfelelő IDE-sel (ezt a következő szakaszban fogjuk tárgyalni – a Visual Studio Code telepítése). Még nincsenek konfigurálva a Windows API-k hívására. De elindíthat egy parancssort (cmd.exe), és kiadhatja a parancsot cargo --version. Ha megjelenik egy kinyomtatott verziószám, az megerősíti, hogy a Rust megfelelően lett telepítve.
Ha kíváncsi a fenti kulcsszó használatára cargo , a Cargo az eszköz neve a Rust fejlesztői környezetben, amely kezeli és építi a projekteket (pontosabban csomagokat) és azok függőségeit.
És ha ezen a ponton tényleg szeretne belevágni néhány programozásba (még anélkül is, hogy egy IDE kényelmét élvezné), akkor elolvashatja a Hello, World! fejezetet a Rust programozási nyelv könyvéből a Rust weboldalán.
A Visual Studio Code telepítése
A Visual Studio Code (VS Code) szövegszerkesztőként/integrált fejlesztési környezetként (IDE) való használatával kihasználhatja a nyelvi szolgáltatásokat, például a kódkiegészítést, a szintaxiskiemelést, a formázást és a hibakeresést.
A VS Code egy beépített terminált is tartalmaz, amely lehetővé teszi parancssori argumentumok kiállítását (például parancsok kiállítása a Cargo számára).
Először töltse le és telepítse a WindowsHoz készült Visual Studio Code-ot.
A VS Code telepítése után telepítse a rust-analyzerbővítményt. Telepítheti a rust-analyzer bővítményt a Visual Studio Marketplace, vagy megnyithatja a VS Code-ot, és megkeresheti rozsdaelemző a bővítmények menüjében (Ctrl+Shift+X).
A hibakeresési támogatáshoz telepítse a CodeLLDB bővítményt. Telepítheti a CodeLLDB-bővítményt a Visual Studio Marketplace, vagy megnyithatja a VS Code-ot, és megkeresheti CodeLLDB- a bővítmények menüjében (Ctrl+Shift+X).
Megjegyzés:
A Hibakeresési támogatás CodeLLDB-bővítményének alternatívát a Microsoft C/C++ bővítménye nyújtja. A C/C++ bővítmény nem integrálható olyan jól az IDE-vel, mint a CodeLLDB . A C/C++ bővítmény azonban kiváló hibakeresési információkat nyújt. Érdemes kéznél tartani arra az esetre, ha szükség lenne rá.
Telepítheti a C/C++ bővítményt a Visual Studio Marketplace-ból, vagy megnyithatja a VS Code-ot és a bővítmények menüjében (Ctrl+Shift+X) megkeresheti a C/C++-t.
Ha meg szeretné nyitni a Terminált a VS Code-ban, válassza a Nézet>Terminálmenüpontot, vagy használja a Ctrl+` billentyűparancsot (a visszafelé mutató aposztróf használatával). Az alapértelmezett terminál a PowerShell.
Helló világ! oktatóanyag (Rust VS Code-tal)
Próbáljuk ki a Rustot egy egyszerű "Hello, világ!" alkalmazással.
Először nyisson meg egy parancssort (
cmd.exe), éscdegy mappába, ahol meg szeretné tartani a Rust-projekteket.Ezután kérje meg a Cargot, hogy hozzon létre egy új Rust-projektet az alábbi paranccsal.
cargo new first_rust_projectA parancsnak
cargo newátadott argumentum annak a projektnek a neve, amelyet létre szeretne hozni a Cargo számára. Itt a projekt neve first_rust_project. A javaslat az, hogy a Rust projekteket kígyó-írásmódban nevezze el (ahol a szavak kisbetűsek, és minden szóközt aláhúzásjellel helyettesít).A Cargo létrehoz egy projektet az Ön által megadott névvel. És valójában, ahogy látni fogjuk, a Cargo új projektjei egy nagyon egyszerű alkalmazás forráskódját tartalmazzák, amely egy Hello, world! üzenetet. A first_rust_project projekt létrehozása mellett a Cargo létrehozott egy first_rust_project nevű mappát, és elhelyezte a projekt forráskódfájljait.
Először helyezze a
cd-t ebbe a mappába, azután indítsa el a VS Code-ot a mappán belülről.cd first_rust_project code .A VS Code Explorerben nyissa meg a
src>main.rsfájlt, amely az alkalmazás belépési pontját (egy fő nevű függvényt) tartalmazó Rust-forráskódfájl. Így néz ki.// main.rs fn main() { println!("Hello, world!"); }Megjegyzés:
Amikor megnyitja az első
.rsfájlt a VS Code-ban, értesítést kap arról, hogy egyes Rust-összetevők nincsenek telepítve, és megkérdezi, hogy telepíteni szeretné-e őket. Kattintson az Igen gombra, és a VS Code telepíti a Rust nyelvi kiszolgálót.A kód
main.rsmegtekintéséből látható, hogy a main egy függvénydefiníció, és a "Hello, world!" karakterláncot írja ki. A szintaxissal kapcsolatos további részletekért tekintse meg a Rust program anatómiáját a Rust webhelyén.Most próbáljuk meg futtatni az alkalmazást a hibakereső alatt. Helyezzen egy töréspontot a 2. sorra, és kattintson A>hibakeresés indítása (vagy nyomja le F5). Emellett a szövegszerkesztőbe beágyazva találhatók a Hibakeresés és a Futtatás parancsok.
Megjegyzés:
Amikor először futtat egy alkalmazást a CodeLLDB bővítmény és hibakereső alatt, megjelenik egy párbeszédpanel, amely a következőhöz hasonló szöveggel jelenik meg: "A hibakeresés nem indítható el, mert nincs megadva indítási konfiguráció". Kattintson az OK gombra, hogy megjelenjen egy második párbeszédpanel, amely azt mondja: "A Cargo.toml fájl észlelve lett ebben a munkaterületen." Szeretne indítási konfigurációkat létrehozni a céljaihoz?". Kattintson a Yes gombra. Ezután zárja be a launch.json fájlt, és kezdje újra a hibakeresést.
Mint látható, a hibakereső a 2. sorban megszakad. A folytatáshoz nyomja le az F5 billentyűt , és az alkalmazás a befejezésig fut. A Terminál panelen a várt "Hello, world!" kimenet jelenik meg.
Rust for Windows
Nem csak a Rustot használhatja Windows rendszeren , hanem windowsos alkalmazásokat is írhat a Rust használatával. A Windows modul segítségével bármilyen Windows API-t meghívhat a múlt, a jelen és a jövő terén. Erről további részletek és példakódok találhatók a Rust for Windows és a Windows láda témakörében.
Kapcsolódó tartalmak
Windows developer