rust
是一個由mozilla主導開發的通用編譯型編譯語言。它的設計準則為"安全,并發,實用",支持函數式,并發式,過程式以及面向對象的編程風格。
rust插件的主要特性如下:
- 導航特性:go to class、go to symbol、go to super module、structure、go to definition。
- 編輯器特性:代碼自動完成、格式化(計劃支持rustfmt)、合并行、智能按鍵(如自動插入匹配的符號)、自動填充后綴、基本的intention和重構(如引入變量、重命名等)。
- 支持cargo,提供了一個ui用于運行測試用例和應用程序,不過這要求在cargo端進行一些配置
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:
1
|
curl https: //sh.rustup.rs -ssf | sh |
安裝過程中會讓選擇安裝方式,使用默認方式安裝即可,默認安裝cargo
。安裝之后需要設置兩個目錄到path變量中:
- $home/.cargo/bin,cargo的bin目錄
- $home/.cargo/env,為shell配置的目錄
通過rustup help
可以看到rustup的相關命令,上述的默認按照并不包含組件rust-src
的安裝,需要單獨安裝組件rust-src
:
1
|
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項目:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。
原文鏈接:https://segmentfault.com/a/1190000017782831