乐趣区

使用IntelliJ做为Rust IDE

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 https://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 项目:
引用

维基百科:https://zh.wikipedia.org/wiki…

Rust lang: https://www.rust-lang.org/

intellij-rust :https://github.com/intellij-r…

intellij-tom :https://github.com/intellij-r…

退出移动版