Эта серия заметок начинает документировать процесс изучения Rust: эффективное обучение через разработку 2D-игр и игру.
Во-первых, содержание первой главы, которое остается неизменным на протяжении тысячелетий:
Установите Rust и соответствующие инструменты
Как установить Rust, я не думаю, что это необходимо.Здесь я в основном перечисляю некоторые знания, основанные на Mac.
Ключевые точки знаний и команды
- Время обновления ржавчины
Rust releases minor updates every six weeks.
- Clippy
Поиск распространенных ошибок с помощью Clippy Введите в свой терминал cargo clippy, и вы получите список предложений.
- Форматирование вашего кода
cargo fmt to transform the terse code back into the recommended format.
- Проверить наличие обновлений:
rustup check
Установите два плагина под VSCode:
Rust Analyzer, CodeLLDB plugins
Настроить ускорение
Если возникает эта проблема:
error: no override and no default toolchain set
Может выполнять:
rustup install stable
rustup default stable
Если процесс загрузки идет медленно, вы можете сначала установить его:
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
Это загружается быстро:
Наконец, вы можете~/.cargo/config
Настроить домашнее зеркало:
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
# 指定镜像
replace-with = 'ustc' # 如:tuna、sjtu、ustc,或者 rustcc
# 注:以下源配置一个即可,无需全部
# 中国科学技术大学
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"
# >>> 或者 <<<
# registry = "git://mirrors.ustc.edu.cn/crates.io-index"
# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index/"
# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
# rustcc社区
[source.rustcc]
registry = "https://code.aliyun.com/rustcc/crates.io-index.git"
Итак, основная настройка среды завершена.
При тестировании выполните командуcargo run
:
Идеально! Начните свое путешествие по изучению Rust!