文章目录
第一个RUST程序
- 上一篇文章我们已经成功配置了vscode的rust开发环境,接下来正式开始学习编写RUST程序。
首先打开vscode,点击右上角图标打开终端:
- 然后cd进我们存储rust工程的目录,通过以下命令创建一个rust工程:
cargo new hello_world
- 这样就创建了名为hello_world的rust工程,可以通过文件资源管理器或者在vscode左侧资源管理器查看到工程文件:
- 点进main.rs文件里发现rust给了一个示范程序就是打印hello, world!,代码长这样:
- 再回到刚刚的终端里,cd进工程所在的目录,通过以下命令进行编译和执行rust程序:
/* 编译 */
cargo build
/* 执行 */
cargo run
- 至此,你成功的执行了第一个RUST程序!!!
调试Debugging
- 之前提到在vscode中安装了rust-analyzer扩展,这个扩展其实内置了基础的debugging功能,但是启用它的基础调试功能还得安装另外一个扩展,那就是C/C++,下面这个玩意:
- 安装好了之后,我们点击代码中main一行上方的Run | Debug,Run就是执行,Debug就是调试,点Debug之前需要打断点,在代码行数前面单击显示红点就行,效果如下:
- 执行Debug之后,vscode中上方会出现一系列调试操作,把鼠标放到标志上面会有相应提示,按提示执行就行,一般我们打完断点之后逐步继续就行,到相应的断点处,下方的调试控制台以及左侧边栏处会输出相应的调试信息。
- 当然也可以通过配置task和lauch的json文件来进行调试,但是目前来说内置的Debugging功能已经够用了。
- 再贴一些cargo常用的命令:
/* 创建新项目 */
cargo new
/* 编译 */
cargo build
/* 运行 */
cargo run
/* 更新项目依赖 */
cargo update
/* 执行测试 */
cargo test
/* 生成文档 */
cargo doc
/* 静态检查 */
cargo check
/* 新建二进制(Binary/Executable)项目 */
cargo new demo --bin
/* 新建Library项目 */
cargo new demo --lib