Забыл написать. В общем, остановился пока на rust-analyzer.vs (
https://marketplace.visualstudio.com/items?itemNam...). Самое главное, что он делает — позволяет использовать полноценную студию (кто ценит студию за редактор, тот поймёт).
Несколько примечаний для новичков.
0. Поставьте все апдейты для студии. Поставьте Rust отсюда:
https://rustup.rs/
1. Создайте пустой проект при помощи cargo из командной строки. Затем откройте папку с проектом в студии командой
Open Folder…. Плагин подхватит.
2. Собирать проект можно через меню Build.
3. Отладка в данный момент поломана (около месяца продолжается сие), на авторах плагина висят тикеты, есть шанс, что скоро поправят.
4. Нужен второй плагин, TOML Editor (
https://marketplace.visualstudio.com/items?itemNam...) для правки файла проекта.
5. Настраивать табы-пробелы и прочие переносы надо не в Tools → Option… и далее в Text Editor → Rust (как мы привыкли), а прямо в настройках проекта (надо создать в корне проекта файл rustfmt.toml), потому что этот язык регламентирует форматирование. Курить настройки тут:
https://rust-lang.github.io/rustfmt Дополнительно могут пригодиться директивы типа таких:
#![allow(non_snake_case)]
#![allow(unused_parens)]
6. Rustfmt не позволяет почти ничего, пока не переключишься на nightly канал. Это делается из командной строки.