Найти тему
Rust.rs

Установка Rust на VisuaStudioCode.

Оглавление

Эта инструкция поможет установит и настроить по следующим этапам.

1 Этап:

  1. Установить Rust.
  2. Microsoft C++ Build Tools (необходим).
  3. Установить VisuaStudioCode.
  4. Установить расширения для rust.
  5. Настройка Debug.

2 Этап:

  1. Установить расширения для удобства.
  2. Настройка Code Runner
Подсказка:
если
не хотите устанавливать Code Runner, то можно, работать через терминал.
открыть терминал ctrl+`

Установка


1. Загрузите файл установщик Rust на Windows.

Скачать + Инструкция или Инструкция на doc.rust-lang.ru

Запустите файл `rustup-init.exe`. запустится консоль.

Для стандартной установки, нажмите "1 + Enter" - Начнется установка.

Welcome to Rust!
...
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>1

2. Далее необходимо установить инструмент для сборки Microsoft C++ Build Tools, это разработка классических приложений на с++.

  Microsoft C++ Build Tools
Microsoft C++ Build Tools
!!! Ошибка компиляции, если не установить.
note: the msvc targets depend on the msvc linker but `link.exe` was not found
note: please ensure that VS 2013, VS 2015, VS 2017 or VS 2019 was installed with the Visual C++ option.

3. Установить VisuaStudioCode. (ctrl + shift + x)


+ Установить расширения, для удобства(смотреть ниже).

+ Установить расширения для rust.

Сборник Rust and Friends
Сборник Rust and Friends

Сборка Rust and Friends установит все необходимые расширения, но следует проверить чтобы обязательно установил:

  • rust-analayser - это lsp, предоставляет такие функции как автозаполнение, переход к определению, отображение типов и т.д. (конфликтует с расширением rust(*фото)).
  • CodeLLDB - дибагер, пошаговая проверка кода.
  • crates - проверка сторонних крейтов (библиотек) в файле 'Cargo.toml' (*требуется установить git).
  • Butter Toml - подсветка файла 'Cargo.toml'.

Настройка Debug.

Повторю, что должен быть установлен CodeLLDB.
Мы создадим конфигурационный файл для проекта. Нужно создавать для каждого проекта. `.vscode\launch.json` и скопируйте код ниже.

1. Найдите, укажите имя вашей программы .

"name": "Любое имя",

2. Найдите и укажите путь. к файлу `.exe` (появится после запуска кода).

"program": "${workspaceRoot}/target/debug/_.exe"

{
// Используйте IntelliSense, чтобы узнать о возможных атрибутах.
// Наведите указатель мыши, чтобы просмотреть описания существующих атрибутов.
// Для получения дополнительной информации посетите: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Debug text(Windows)",
"type": "lldb",
"request": "launch",
"program": "${workspaceRoot}/target/debug/text_example.exe",
"args": [],
"cwd": "${workspaceRoot}",
"sourceLanguages": ["rust"]
}
]
}
```
Настройка Debug, конфигурационный файл
Настройка Debug, конфигурационный файл

Пользоваться:

1. Найдите "Запуск и отладка"(`ctrl`+`shift`+`d`) (Панель слева)

2. Выберите из выпадающего меню, конфигурацию проекта.

3. Слева от нумерации строк, можно выбрать точку останова.(красная точка.)

4. Запустите проект `cargo run` | `cargo build`

5. Можно запустить отладку F5.

отладка
отладка

Есть проблемы данного решения. Запустит, если папка находится в рабочей области. в противном случае вызовет ошибку 101.

+ Установить расширения, для удобства.

Языковой пакет - переведет интерфейс на русский. 
Russian Language Pack for Visual Studio Code
Языковой пакет - переведет интерфейс на русский. Russian Language Pack for Visual Studio Code

Проверка орфографии - исправит опечатки.
Code Spell Checker.
Russian - Code Spell Checker
Проверка орфографии - исправит опечатки. Code Spell Checker. Russian - Code Spell Checker

Code Runner
Code Runner

Code Runner

В правом верхнем углу появится значок play.(Code Runner)
В правом верхнем углу появится значок play.(Code Runner)

откройте файл C:\Users\%username%\AppData\Roaming\Code\User\settings.json

Нажмите 'Сtrl + ,' и найдите 'run code configuration' (ОТКРОЕТ СЛЕДУЮЩЕЕ. На странице расширения. Выбираем Управление(значок настроек) -> параметры расширения).

добавить к существующему файлу `settings.json`.

  • Сохранит файл(перед запуском).
  • Запустит в терминал.
  • Запустит код `cargo run` + файл

"code-runner.saveFileBeforeRun": true,
"code-runner.runInTerminal": true,
"code-runner.clearPreviousOutput": true,
"code-runner.executorMap": {
"rust": "cargo run # $fileName"
},

#программирование #rust #rustlang #rs #vscode

Join the Prameon Discord Server!