使用IntelliJ做為Rust IDE

姜家志發表於2019-01-06

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的首選。它的主要特點是:

  1. 管理Rust二進位制檔案
  2. 配置Rust工具鏈
  3. 管理Rust相關元件
  4. 只依賴bash,curl和常見的unix工具
  5. 支援多平臺

在使用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,cargorust-src

安裝IntelliJ外掛

需要安裝兩個外掛 intellij-rustintellij-toml, intellij-rust是Rust語言外掛,intellij-toml是為Toml語言的外掛,是為cargo的配置檔案cargo.toml使用。 安裝方式:Perferences.. -> Plugins在Marketplact中直接搜尋Rust

搜尋rust
同樣方式搜尋toml並安裝。 安裝完外掛之後就可以新建一個專案選擇Rust:
新建rust專案
可以看到 Toolchain location 是配置的$HOME/.cargo/bin,而Standard library是之前安裝的rust-src的目錄。 建立專案成功可以看到一個完整的rust專案:
rust專案結構

引用
  1. 維基百科:zh.wikipedia.org/wiki/Rust
  2. Rust lang: www.rust-lang.org/
  3. intellij-rust :github.com/intellij-ru…
  4. intellij-tom :github.com/intellij-ru…

相關文章