Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tématu Přehled vývoje systému Windows s využitím Rust jsme představili Rust a mluvili o tom, co to je a jaké jsou jeho hlavní prvky. V tomto tématu nastavíme vývojové prostředí.
Doporučujeme, abyste provedli vývoj v Rustu ve Windows. Pokud ale plánujete místně zkompilovat a testovat v Linuxu, je také možnost vývoje s Rustem v subsystému Windows pro Linux (WSL).
Instalace sady Visual Studio (doporučeno) nebo nástrojů Microsoft C++ Build Tools
V systému Windows vyžaduje Rust určité nástroje sestavení C++.
Můžete si buď stáhnout nástroje Microsoft C++ Build Tools, nebo, jak se doporučuje, raději nainstalovat Microsoft Visual Studio.
Důležité
Použití nástrojů Microsoft C++ Build Tools nebo Visual Studio Build Tools vyžaduje platnou licenci sady Visual Studio (community, Pro nebo Enterprise).
Poznámka:
Visual Studio Code použijeme jako naše integrované vývojové prostředí (IDE) pro Rust, nikoli Visual Studio. Visual Studio ale můžete nainstalovat i bez výdajů. Edice Community je dostupná – je bezplatná pro studenty, opensourcové přispěvatele a jednotlivce.
Při instalaci sady Visual Studio doporučujeme vybrat několik úloh windows – vývoj desktopových aplikací .NET, vývoj desktopových aplikací pomocí C++ a vývoj univerzální platformy Windows. Možná si nemyslíte, že budete potřebovat všechny tři, ale pravděpodobně stačí, aby vznikla nějaká závislost tam, kde je potřeba, abychom cítili, že je jednodušší vybrat všechny tři.
Nové projekty Rust ve výchozím nastavení používají Git. Přidejte do směsi i jednotlivou komponentu Git pro Windows (vyhledejte ji podle názvu pomocí vyhledávacího pole).
Instalace Rustu
Nyní nainstalujte Rust z webových stránek Rustu. Web zjistí, že používáte Windows, a nabízí 64bitové a 32bitové instalační programy rustup nástroje pro Windows a také pokyny k instalaci Rustu do subsystému Windows pro Linux (WSL).
Návod
Rust funguje velmi dobře ve Windows; takže není nutné, abyste přešli na trasu WSL (pokud neplánujete místně kompilovat a testovat v Linuxu). Vzhledem k tomu, že máte Windows, doporučujeme spustit instalační rustup program pouze pro 64bitovou verzi Windows. Nainstalujte také sadu nástrojů Microsoft C a C++ (MSVC) spuštěním rustup default stable-msvcpříkazu . Pak budete mít všechno nastavené na psaní aplikací pro Windows pomocí Rustu.
Po dokončení instalačního programu Rust budete připraveni programovat s Rustem. Ještě nebudete mít praktické integrované vývojové prostředí (probereme ho v další části – nainstalujte Visual Studio Code). A zatím nejste nastaveni pro volání rozhraní API systému Windows. Ale můžete spustit příkazový řádek (cmd.exe) a možná vydat příkaz cargo --version. Pokud se zobrazí číslo verze vytištěné, znamená to, že rust je správně nainstalovaný.
Pokud vás zajímá použití výše uvedeného klíčového cargo slova, Cargo je název nástroje ve vývojovém prostředí Rust, které spravuje a sestavuje vaše projekty (správněji, balíčky) a jejich závislosti.
A pokud se opravdu chcete v tomto okamžiku ponořit do nějakého programování (i bez pohodlí integrovaného vývojového prostředí), pak byste si mohli přečíst kapitolu Hello, World! knihy The Rust Programming Language na webu Rust.
Nainstalujte Visual Studio Code
Pomocí editoru Visual Studio Code (VS Code) jako textového editoru nebo integrovaného vývojového prostředí (IDE) můžete využívat jazykové služby, jako je dokončování kódu, zvýrazňování syntaxe, formátování a ladění.
VS Code obsahuje také integrovaný terminál , který umožňuje vydávat argumenty příkazového řádku (například vydávat příkazy pro Cargo).
Nejprve si stáhněte a nainstalujte Visual Studio Code pro Windows.
Po instalaci nástroje VS Code nainstalujte rozšíření rust-analyzer. Rozšíření rust-analyzer můžete nainstalovat zVisual Studio Marketplace, nebo můžete otevřít VS Code a vyhledat rust-analyzer v nabídce rozšíření (Ctrl+Shift+X).
Pro podporu ladění nainstalujte rozšíření CodeLLDB . Rozšíření CodeLLDB můžete nainstalovat z Visual Studio Marketplace, nebo můžete otevřít VS Code a vyhledat CodeLLDB v nabídce rozšíření (Ctrl+Shift+X).
Poznámka:
Alternativou k rozšíření CodeLLDB pro podporu ladění je rozšíření Microsoft C/C++ . Rozšíření C/C++ se neintegruje s integrovaným vývojovým prostředím (IDE) tak dobře jako CodeLLDB. Rozšíření C/C++
ale poskytuje vynikající informace o ladění. Možná budete chtít mít to připravené v případě potřeby. Rozšíření C/C++ můžete nainstalovat z Visual Studio Marketplace, nebo můžete otevřít VS Code a vyhledat C/C++ v nabídce rozšíření (Ctrl+Shift+X).
Pokud chcete terminál otevřít v editoru VS Code, vyberte Zobrazit>terminálnebo případně použijte klávesovou zkratku Ctrl+' (pomocí znaku backtick). Výchozí terminál je PowerShell.
Ahoj světe! návod (Rust s programem VS Code)
Pojďme si vyzkoušet Rust s jednoduchou aplikací "Hello, world!".
Nejprve spusťte příkazový řádek (
cmd.exe) acddo složky, do které chcete zachovat projekty Rust.Pak požádejte Cargo, aby pro vás vytvořil nový projekt Rust pomocí následujícího příkazu.
cargo new first_rust_projectArgument, který předáte příkazu
cargo new, je název projektu, který chcete, aby Cargo vytvořilo. Zde je název projektu first_rust_project. Doporučuje se pojmenovat projekty v Rustu pomocí snake_case (kde slova jsou malými písmeny a každá mezera je nahrazena podtržítkem).Cargo pro vás vytvoří projekt s názvem, který zadáte. A ve skutečnosti nové projekty Cargo obsahují zdrojový kód pro velmi jednoduchou aplikaci, která vypíše zprávu Hello, world! , jak uvidíme. Kromě vytvoření projektu first_rust_project vytvořil Cargo složku s názvem first_rust_project a umístil do ní soubory zdrojového kódu projektu.
Teď tedy
cddo této složky a pak spusťte VS Code z kontextu této složky.cd first_rust_project code .V Průzkumníku VS Code otevřete
src>main.rssoubor, což je soubor zdrojového kódu Rust, který obsahuje vstupní bod vaší aplikace (funkci s názvem main). Vypadá to takto.// main.rs fn main() { println!("Hello, world!"); }Poznámka:
Když v editoru VS Code otevřete první
.rssoubor, zobrazí se oznámení o tom, že některé komponenty Rust nejsou nainstalované a jestli je chcete nainstalovat. Klikněte na Ano a VS Code nainstaluje server jazyků Rust.Pohledem na kód v
main.rszjistíte, že main je definice funkce a že vypíše řetězec "Hello, world!". Další podrobnosti o syntaxi naleznete v anatomii programu Rust na webu Rust.Teď zkusme spustit aplikaci v debuggeru. Umístěte zarážku na řádek 2 a klikněte na Spustit>Spustit ladění (nebo stiskněte F5). K dispozici jsou také příkazy Ladění a Spustit vložené do textového editoru.
Poznámka:
Když poprvé spustíte aplikaci v rozšíření a ladicím programu CodeLLDB, zobrazí se dialogové okno s informací, že nelze zahájit ladění, protože nebyla poskytnuta žádná konfigurace spuštění. Kliknutím na tlačítko OK zobrazíte druhé dialogové okno s informacemi o tom, že v tomto pracovním prostoru byl zjištěn soubor Cargo.toml. Chcete pro své cílové objekty vygenerovat konfigurace spuštění? Klepněte na tlačítko Ano. Potom zavřete soubor launch.json a znovu spusťte ladění.
Jak vidíte, ladicí program se zastaví na řádku 2. Pokračujte stisknutím klávesy F5 a aplikace se spustí k dokončení. V panelu Terminálu uvidíte očekávaný výstup "Ahoj, světe!".
Rust pro Windows
Kromě toho, že můžete používat Rust ve Windows, můžete také psát aplikace pro Windows pomocí Rustu. Prostřednictvím Windows knihovny můžete volat libovolné rozhraní Windows API v minulých, současných a budoucích verzích. Existují další podrobnosti o tom a příklady kódu v Rust pro Windows a balíčku windows tématu.
Související
Windows developer