Rust 之環境搭建

_zhiqiu發表於2024-08-14

前言

Rust 是一種現代的系統級程式語言,以其記憶體安全性、高效能和簡潔的語法而著稱。本文將介紹如何在不同作業系統上搭建 Rust 開發環境,並配置好基礎工具,使您能夠快速開始 Rust 程式設計。

1. 安裝 Rust

Rust 官方推薦使用 rustup 工具來管理 Rust 的安裝和更新。rustup 允許您輕鬆安裝、更新或解除安裝 Rust,並且能夠管理多個 Rust 工具鏈。

1.1 在 Windows 上安裝

在 Windows 系統上,您可以使用兩種方式來安裝 Rust:使用 winget 或直接從官網下載安裝程式。

1.1.1 使用 winget 安裝

winget 是 Windows 的包管理工具,允許您輕鬆安裝各種開發工具。您可以使用以下命令來安裝 Rust:

  1. 開啟命令提示符(CMD)或 PowerShell。
  2. 執行以下命令安裝 Rust:
winget install --id Rustlang.Rustup -e

安裝完成後,您可以透過 rustup 安裝並管理 Rust 工具鏈。

1.1.2 使用官網安裝程式

  1. 開啟 Rust 官網
  2. 點選“Get Started”按鈕。
  3. 選擇“Windows”選項,按照提示下載並執行安裝程式。
  4. 安裝過程會自動安裝 rustup、Rust 編譯器 rustc 以及包管理器 cargo

無論您選擇哪種方式,安裝完成後,您都可以透過以下命令來確保 Rust 被正確安裝:

rustc --version
cargo --version

1.2 在 macOS 上安裝

在 macOS 上,您可以使用 Homebrew 來安裝 rustup,或者直接使用 curl 命令:

brew install rustup-init
rustup-init

1.3 在 Linux 上安裝

在大多數 Linux 發行版上,您可以使用 curl 命令來安裝 Rust:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

2. 配置開發工具

為了提高開發效率,建議使用一個支援 Rust 的程式碼編輯器或 IDE。這裡推薦幾款流行的工具:

2.1 Visual Studio Code

Visual Studio Code 是一款非常流行的免費開源編輯器,支援多種程式語言,包括 Rust。

  1. 安裝 Visual Studio Code
  2. 安裝 Rust 擴充套件:在擴充套件商店中搜尋並安裝 rust-analyzer
  3. 安裝 CodeLLDB 擴充套件以支援除錯。

2.1 RustRover

RustRover 是一個專門為 Rust 設計的整合開發環境(IDE),類似於 CLion。它提供了豐富的開發工具支援,包括程式碼補全、重構、除錯、整合終端等。

2.1.1 安裝 RustRover

您可以從 RustRover 官網 下載並安裝 RustRover。
安裝完成後,您可以立即開始在 RustRover 中開發 Rust 專案。

2.1.2 使用 RustRover

程式碼編輯: RustRover 提供了智慧程式碼補全、語法高亮、程式碼重構等功能,可以極大提高編碼效率。
除錯: 內建的偵錯程式支援斷點除錯、變數監視等功能,幫助您快速定位和修復程式碼中的問題。
整合終端: RustRover 整合了終端,您可以直接在 IDE 中執行 Cargo 命令,管理專案。

3. 建立第一個 Rust 專案

安裝完成後,您可以透過 cargo 命令建立並執行一個簡單的 Rust 專案。

3.1 建立專案

在命令列中執行以下命令來建立一個新的 Rust 專案:

cargo new hello_rust
cd hello_rust

3.2 編寫程式碼

開啟 src/main.rs 檔案,您會看到如下預設程式碼:

fn main() {
    println!("Hello, world!");
}

3.3 編譯與執行

在專案根目錄下,執行以下命令來編譯並執行程式:

cargo run

如果一切正常,您將看到如下輸出:

Hello, world!

4. 使用 Rust 工具鏈

Rust 提供了一些有用的工具,幫助開發者編寫高質量的程式碼。

4.1 格式化程式碼

使用 rustfmt 可以自動格式化程式碼。您可以透過以下命令來格式化專案中的所有 Rust 檔案:

cargo fmt

4.2 靜態檢查

clippy 是一個幫助您發現程式碼中潛在問題的靜態檢查工具。可以透過以下命令執行 clippy

cargo clippy

結語

到這裡,您已經成功搭建了 Rust 開發環境,並編寫了第一個簡單的 Rust 程式。Rust 的生態系統不斷髮展,有許多學習資源和社群支援可以幫助您在這門語言上取得進展。希望這篇指南對您的 Rust 之旅有所幫助!

相關文章