Rust
是一個由Mozilla主導開發的通用編譯型編譯語言。它的設計準則為"安全,併發,實用",支援函式式,併發式,過程式以及物件導向的程式設計風格。
IntelliJ 是最好的使用的Java IDE之一 ,它支援各種外掛,其中intellij-rust就是Rust
在IntelliJ上的外掛,可以使用該外掛在IntelliJ上面進行Rust開發,下面就簡單介紹下如何安裝Rust並使用IntelliJ做為其IDE。
安裝Rust
安裝Rust不要直接Rust語言本身,例如使用brew install rust
就只是安裝了rust語言本身而已,應該安裝的是rustup
,rustup
是rust官方版本的管理工具,是安裝rust的首選。它的主要特點是:
- 管理Rust二進位制檔案
- 配置Rust工具鏈
- 管理Rust相關元件
- 只依賴bash,curl和常見的unix工具
- 支援多平臺
在使用Rust開發過程中常常是用到的工具有rustc
,rust-src
,cargo
,這些都可以使用rustup進行管理。
其中cargo
是Rust專案管理的工具,提供了一系列的工具,從專案的建立,構建到測試,執行到部署,都為Rust專案的管理提供儘可能完成的手段。
rustc
是rust語言的編譯器。
rust-src
是rust標準庫。
安裝rustup:
curl sh.rustup.rs -sSf | sh
安裝過程中會讓選擇安裝方式,使用預設方式安裝即可,預設安裝cargo
。安裝之後需要設定兩個目錄到PATH變數中:
- $HOME/.cargo/bin,cargo的bin目錄
- $HOME/.cargo/env,為shell配置的目錄
通過rustup help
可以看到rustup的相關命令,上述的預設按照並不包含元件rust-src
的安裝,需要單獨安裝元件rust-src
:
rustup component add rust-src
這樣Rust的環境安裝都已經完成,在使用IntelliJ做為Rust的IDE中要用的元件包括:rustc
,cargo
和rust-src
。
安裝IntelliJ外掛
需要安裝兩個外掛 intellij-rust
和intellij-toml
, intellij-rust
是Rust語言外掛,intellij-toml
是為Toml語言的外掛,是為cargo的配置檔案cargo.toml使用。
安裝方式:Perferences.. -> Plugins
在Marketplact中直接搜尋Rust
toml
並安裝。
安裝完外掛之後就可以新建一個專案選擇Rust:
可以看到 Toolchain location 是配置的$HOME/.cargo/bin,而Standard library是之前安裝的rust-src
的目錄。
建立專案成功可以看到一個完整的rust專案:
引用
- 維基百科:zh.wikipedia.org/wiki/Rust
- Rust lang: www.rust-lang.org/
- intellij-rust :github.com/intellij-ru…
- intellij-tom :github.com/intellij-ru…