前言
Rust 是一種現代的系統級程式語言,以其記憶體安全性、高效能和簡潔的語法而著稱。本文將介紹如何在不同作業系統上搭建 Rust 開發環境,並配置好基礎工具,使您能夠快速開始 Rust 程式設計。
1. 安裝 Rust
Rust 官方推薦使用 rustup
工具來管理 Rust 的安裝和更新。rustup
允許您輕鬆安裝、更新或解除安裝 Rust,並且能夠管理多個 Rust 工具鏈。
1.1 在 Windows 上安裝
在 Windows 系統上,您可以使用兩種方式來安裝 Rust:使用 winget
或直接從官網下載安裝程式。
1.1.1 使用 winget
安裝
winget
是 Windows 的包管理工具,允許您輕鬆安裝各種開發工具。您可以使用以下命令來安裝 Rust:
- 開啟命令提示符(CMD)或 PowerShell。
- 執行以下命令安裝 Rust:
winget install --id Rustlang.Rustup -e
安裝完成後,您可以透過 rustup
安裝並管理 Rust 工具鏈。
1.1.2 使用官網安裝程式
- 開啟 Rust 官網。
- 點選“Get Started”按鈕。
- 選擇“Windows”選項,按照提示下載並執行安裝程式。
- 安裝過程會自動安裝
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。
- 安裝 Visual Studio Code。
- 安裝
Rust
擴充套件:在擴充套件商店中搜尋並安裝rust-analyzer
。 - 安裝
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 之旅有所幫助!