Обмен технологиями

5 лучших способов кодирования на Rust

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Эта статья представляет собой обзор известных видеоблогеров Rust.Let's Get Rustyиз5 лучших способов кодирования на RustВо время перевода и аранжировки этого видео были внесены соответствующие изменения, чтобы соответствовать идиоматическим китайским выражениям. Авторские права принадлежат оригинальному автору.


Привет всем, здесь я покажу вам 5 способов улучшить свой опыт программирования на Rust. Независимо от того, являетесь ли вы новичком или опытным разработчиком Rust, эти советы будут вам полезны. В конце видео я также поделюсь шестым спорным бонусным советом, так что обязательно дочитайте его до конца.

Хорошо, давайте начнем.


Идеальная настройка IDE


Предполагая, что у вас установлен Rust, следующее, что вам нужно сделать, это убедиться, что ваша IDE настроена правильно. VS Code — мой первый выбор, потому что он прост в использовании, работает во всех основных операционных системах и имеет широкие возможности настройки. Для настройки VS Code для разработки на Rust существуют три обязательных расширения и несколько дополнительных, но очень мощных расширений, которые я настоятельно рекомендую.

Вот три обязательных расширения:

  1. Rust Analyzer: официальный языковой сервер Rust, обеспечивающий завершение кода, переход к определению, встроенные подсказки и другие функции.
  2. CodeLLDB: это расширение позволяет отлаживать код Rust.
  3. Улучшенный TOML: обеспечивает подсветку синтаксиса для файлов TOML.

С помощью этих трех расширений вы можете начать разработку Rust. Кроме того, есть несколько очень мощных дополнительных расширений, которые также стоит установить:

  1. Объектив ошибок: улучшено выделение ошибок и предупреждений. Как видите, это делает ошибку более заметной и отображает сообщение об ошибке в строке.
  2. Дерево дел: помогает быстро находить задачи в коде. Одна интересная особенность Todo Tree заключается в том, что оно использует регулярное выражение для сопоставления элементов дел, и вы можете изменить это регулярное выражение. В этом примере я изменил регулярное выражение, чтобы оно также выделяло макрос todo!