开发 Rust 项目

本文介绍了一些 DevStudio 中 Rust 项目开发中的使用技巧,介绍了如何在 DevStudio 上开发一个 Rust 项目的过程。一些通用的使用技巧,可以查看操作指南,如果有文档中未涉及的想要了解的使用技巧,可以联系我们

创建 Rust 应用

如果 DevStudio 打开的代码库中无内容,可以基于当前项目目录生成 Rust 项目脚手架。打开终端,执行:

cargo new ${app_name}
mv ${app_name}/* ./
rm -rf ${app_name}

启动 Rust 应用

如果是通过 Cargo 管理的 Rust 工程,可以执行以下命令来启动应用。

cargo run

如果是独立的 Rust 文件,可以执行以下命令来执行 Rust 文件,其中 app.rs 为 Rust 文件名

rustc app.rs
./app

运行调试

点击顶部菜单栏-运行-启动调试便可以以调试模式启动应用。

初次启动调试的时候,需要选择调试的配置,选择 LLDB 。

Rust运行配置一

对于 Cargo 管理的 Rust 项目,会提示生成相应的运行配置,选择「Yes」。

Rust运行配置二

生成的 launch.json 配置如下:

{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  "version": "0.2.0",
  "configurations": [
    {
      "type": "lldb",
      "request": "launch",
      "name": "Debug executable 'rust-demo'",
      "cargo": {
        "args": [
          "build",
          "--bin=rust-demo",
          "--package=rust-demo"
        ],
        "filter": {
          "name": "rust-demo",
          "kind": "bin"
        }
      },
      "args": [],
      "cwd": "${workspaceFolder}"
    },
    {
      "type": "lldb",
      "request": "launch",
      "name": "Debug unit tests in executable 'rust-demo'",
      "cargo": {
        "args": [
          "test",
          "--no-run",
          "--bin=rust-demo",
          "--package=rust-demo"
        ],
        "filter": {
          "name": "rust-demo",
          "kind": "bin"
        }
      },
      "args": [],
      "cwd": "${workspaceFolder}"
    }
  ]
}

保存以上配置后,再次点击菜单栏-运行-启动调试即可启动调试。

阿里云首页 云效2020 相关技术圈