Rust язык программирования ide

Tools

Whether you prefer working with code from the command line, or using rich graphical editors, there’s a Rust integration available for your editor of choice. Or you can build your own using rust-analyzer.

Bring calmness to your builds

Cargo is the build tool for Rust. It bundles all common actions into a single command. No boilerplate required.

Install

With tens of thousands of packages, there’s a good chance crates.io has the solution you’re looking for. Stand on the shoulders of giants, and move your team from repetition to innovation.

Test

Bring confidence to your code through Rust’s excellent testing tools. cargo test is Rust’s unified solution to testing. Write tests next to your code, or in separate files: it provides a solution for all testing needs.

Deploy

cargo build creates lean binaries for every platform. With a single command your code can target Windows, Linux, macOS, and the web. All part of a modern interface, with no need for bespoke build files.

Velocity through automation

Rust’s industry-grade tools make collaboration fearless, allowing teams to focus on the tasks that matter.

Rustfmt

Rustfmt automatically formats Rust code, making it easier to read, write, and maintain. And most importantly: never debate spacing or brace position ever again.

Читайте также:  Язык программирования machine learning

Clippy

“It looks like you’re writing an Iterator.”
Clippy helps developers of all experience levels write idiomatic code, and enforce standards.

Cargo Doc

Cargo’s doc builder makes it so no API ever goes undocumented. It’s available locally through cargo doc , and online for public crates through docs.rs.

Get help!

Источник

Настройка среды разработки в Windows для Rust

В разделе Общие сведения о разработке в Windows с помощью Rust мы ознакомили вас с языком Rust и рассказали, что это такое и из чего состоит. В этом разделе мы настроим среду разработки.

Рекомендуется выполнять разработку Rust в среде Windows. Однако если вы планируете локальную компиляцию и тестирование в Linux, разработку можно также выполнять с помощью Rust в подсистеме Windows для Linux (WSL).

Установка Visual Studio (рекомендуется) или Microsoft C++ Build Tools

В Windows для Rust требуются определенные инструменты сборки C++.

Можно скачать Microsoft C++ Build Tools или просто установить Microsoft Visual Studio (рекомендуется).

Использование Microsoft C ++ Build Tools или Visual Studio Build Tools требует наличия действующей лицензии Visual Studio (Community, Pro или Enterprise).

В качестве интегрированной среды разработки (IDE) для Rust мы будем использовать Visual Studio Code, а не Visual Studio. Но вы по-прежнему можете установить Visual Studio. Доступен выпуск Community Edition — он предоставляется бесплатно для учащихся, участников проектов с открытым кодом и отдельных пользователей.

При установке Visual Studio мы рекомендуем выбрать несколько рабочих нагрузок Windows: разработку классических приложений .NET, разработку классических приложений C++ и разработку для универсальной платформы Windows. Возможно, вы не думаете, что вам потребуются все три, но вполне вероятно, что в будущем некоторые зависимости окажутся необходимы, так что будет проще выбрать все три рабочие нагрузки.

Для новых проектов Rust по умолчанию используется Git. Поэтому также добавьте в набор отдельный компонент Git для Windows (используйте поле поиска, чтобы найти его по имени).

Разработка классических приложений .NET, разработка классических приложений C++ и разработка для универсальной платформы Windows

Установка Rust

Теперь установите Rust с веб-сайта Rust. Веб-сайт обнаружит, что вы используете Windows, и предложит вам 64- 32-разрядные установщики инструмента rustup для Windows, а также инструкции по установке Rust в подсистеме Windows для Linux (WSL).

Rust очень хорошо работает в Windows. Поэтому нет необходимости использовать WSL (если вы не планируете локальную компиляцию и тестирование в Linux). Так как у вас Windows, рекомендуется просто запустить установщик rustup для 64-разрядной версии Windows. Также установите цепочку инструментов Microsoft C и C++ (MSVC), выполнив rustup default stable-msvc . Затем все будет настроено для записи приложений для Windows с помощью Rust.

После завершения работы установщика Rust все будет готово к программированию с помощью Rust. У вас еще не будет удобной интегрированной среды разработки (это будет рассмотрено в следующем разделе, Установка Visual Studio Code). И вы еще не настроили среду для вызова интерфейсов API Windows. Однако вы можете запустить командную строку ( cmd.exe ) и, возможно, ввести команду cargo —version . Если отобразился номер версии, это подтверждает, что Rust установлен правильно.

Если вы хотите узнать, что за ключевое слово cargo мы использовали выше, то Cargo — это название инструмента в среде разработки Rust, который управляет проектами (а точнее, пакетами) и их зависимостями.

Если вы действительно хотите углубиться в программирование на этом этапе (даже без удобства интегрированной среды разработки), то можете прочитать раздел Hello, World! книги «Язык программирования Rust» на веб-сайте Rust.

Установка Visual Studio Code

Применяя Visual Studio Code (VS Code) в качестве текстового редактора или интегрированной среды разработки (IDE), можно использовать преимущества языковых служб, такие как завершение кода, выделение синтаксиса, форматирование и отладка.

VS Code также содержит встроенный терминал, позволяющий вводить аргументы командной строки (например, вводить команды для Cargo).

  1. Сначала скачайте и установите Visual Studio Code для Windows.
  2. После VS Code установите расширениеrust-analyzer. Можно либо установить расширение rust-analyzer из Visual Studio Marketplace, либо открыть VS Code и выполнить поиск rust-analyzer в меню расширений (CTRL+SHIFT+X).
  3. Для поддержки отладки установите расширение CodeLLDB. Можно либо установить расширение CodeLLDB из Visual Studio Marketplace, либо открыть VS Code и выполнить поиск CodeLLDB в меню расширений (CTRL+SHIFT+X).

Примечание В качестве альтернативы расширению CodeLLDB для поддержки отладки можно использовать расширение Microsoft C/C++ . Расширение C/C++ не интегрируется с интегрированной средой разработки, как CodeLLDB. Но расширение C/C++ предоставляет более подробную отладочную информацию. Поэтому его стоит иметь под рукой на всякий случай. Можно либо установить расширение C/C++ из Visual Studio Marketplace, либо открыть VS Code и выполнить поиск C/C++ в меню расширений (CTRL+SHIFT+X).

Здравствуй, мир! Руководство (использование Rust с VS Code)

Давайте испытаем Rust с помощью простого приложения «Hello, World!»

  1. Сперва запустите командную строку ( cmd.exe ) и cd перейдите в папку, в которой вы хотите хранить свои проекты Rust.
  2. Затем укажите Cargo создать проект Rust с помощью следующей команды.
cargo new first_rust_project 
cd first_rust_project code . 

Примечание Когда вы откроете первый файл .rs в VS Code, то увидите уведомление о том, что некоторые компоненты Rust не установлены, и запрос, нужно ли их установить. Нажмите кнопку Да, и VS Code установит языковой сервер Rust.

Примечание При первом запуске приложения в расширении CodeLLDB и отладчике отображается диалоговое окно «Cannot start debugging because no launch configuration has been provided» (Не удается начать отладку, так как конфигурация запуска не указана). Нажмите кнопку ОК, чтобы отобразить второе диалоговое окно с сообщением «Cargo.toml has been detected in this workspace. Would you like to generate launch configurations for its targets?» (В этой рабочей области обнаружен файл Cargo.toml. Вы хотите создать конфигурации запуска для его целевых объектов?) Нажмите кнопку Да. Затем закройте файл launch.json и начните отладку снова.

Rust для Windows

Вы можете не только использовать Rust в Windows, но и создавать приложения для Windows с помощью Rust. С помощью крейта windows вы можете вызывать любые предыдущие, текущие и будущие интерфейсы API Windows. Дополнительные сведения об этом, а также примеры кода см. в разделе Rust для Windows и крейт windows.

Сопутствующие материалы

Источник

Пишем с комфортом на Rust в Visual Studio Code

Нет денег на CLion или Intellij Ultimate, но тебе нужно отлаживать код?

Очень нравится Visual Studio Code, но при виде десятков плагинов разбегаются глаза?

Если на любой из вопросов выше ты ответил «да», то эта статья для тебя.

Во многом эта статья обращена мне самому в прошлом, когда я долго мучался с настройкой vscode и плевался от кучи конфликтов и непонятных ошибок.

На данный момент я использую CLion с плагином Intellij Rust

А, ну и это моя первая статья в принципе, так что любая критика и вопросы приветствуются.

Устанавливаем тулчейн

Это самое простое, и при этом самое важное, без этого не получится собрать твой прекрасный код.

  1. Скачай и установи Инструменты сборки для Visual Studio отсюда:
    Листаем вниз до пункта Нам нужная самая последняя кнопка, напротив После запуска и некоторого ожидания откроется Visual Studio Installer В нём нам нужен пункт При каждом запросе на перезагрузку — перезагружайся.
  2. Скачай и установи rustup-init отсюда: https://rustup.rs/
    При его запуске появится окно консоли со следующим содержанием:
Welcome to Rust! This will download and install the official compiler for the Rust programming language, and its package manager, Cargo. Rustup metadata and toolchains will be installed into the Rustup home directory, located at: C:\Users\Vabka\.rustup This can be modified with the RUSTUP_HOME environment variable. The Cargo home directory located at: C:\Users\Vabka\.cargo This can be modified with the CARGO_HOME environment variable. The cargo, rustc, rustup and other commands will be added to Cargo's bin directory, located at: C:\Users\Vabka\.cargo\bin This path will then be added to your PATH environment variable by modifying the HKEY_CURRENT_USER/Environment/PATH registry key. You can uninstall at any time with rustup self uninstall and these changes will be reverted. Current installation options: default host triple: x86_64-pc-windows-msvc default toolchain: stable (default) profile: default modify PATH variable: yes 1) Proceed with installation (default) 2) Customize installation 3) Cancel installation >1

Устанавливаем и настраиваем Visual Studio Code

Предположим, что ты уже установил vs code: https://code.visualstudio.com/

Теперь нам нужно научить его работать с Rust, это делается при помощи расширений.
Нам понадобятся расширения для подсветки синтаксиса и автодополнений, отладки, и что-то ещё для комфортного редактирования cargo.toml.

Для подсветки синтаксиса и автодополнений есть два наиболее популярных расширения: Rust и rust-analyzer. Они работают немного по-разному и конфликтуют между собой. Я не буду глубоко разбирать, в чём у них различия, но rust-analyzer работает лучше, потому берём его.

Для отладки устанавливаем CodeLLDB.

Для работы с toml ставим Even Better TOML (для подсветки), crates (для удобного обновления зависимостей), и crates completer (для автодополнения имён пакетов и версий)

Также, тебе может пригодится Test Explorer UI и Rust Test Explorer для того чтобы запускать тесты из боковой панели, а не из консоли.

Проверяем всё вместе

Создаём пустой проект в консоли

mkdir rust-demo # создаём папку rust-demo cd rust-demo # переходим в неё cargo init # инициализируем в ней минимальный проект code . ./src/main.rs # открываем vscode 

В результате у тебя откроется vscode с твоим проектом

Для того чтобы просто запустить — нажимай Run.

Для того чтобы запустить в режиме отладки — жми Debug.

Также можно создать launch.json через раздел Run and Debug (четвёртая иконка на боковой панели на скриншоте).

UPD1: Спасибо @TrueBersза поправку, что Better TOML устарел, и вместо него надо использовать Even Better TOML

Источник

Оцените статью