我正在寻找在Atom编辑器中创建、构建、运行和调试第一个Rust应用程序的分步说明.

到目前为止,我已经安装了Atom编辑器,安装了package language-rust,并且徒劳地试图在编辑器中找到一个选项来创建一个Rust 的"项目"或"包",而我的google fu失败得很惨.

免责声明:我使用Windows,非常熟悉Visual Studio,不熟悉类似*nix的开发环境,但渴望try .

推荐答案

  1. 安装build软件包.
  2. 安装build-cargo软件包
  3. 按Windows键
  4. 输入cmd并按返回键或单击Ok
  5. 键入cd C:\path\of\your\projects\folder(如果它在另一个驱动器上,则键入d:并按返回键,然后再使用cd命令)
  6. 键入cargo new --bin your_project_name(不能有同名文件夹)
  7. 关闭命令提示符
  8. 转到Windows资源管理器中的新文件夹
  9. 右键单击文件夹并 Select Open with Atom
  10. 按CtrlAltT并从下拉列表中 Select "运行"
  11. 如果您希望Atom自动跳转到它遇到的第一个错误,可以通过激活"生成错误时自动滚动"复选框,在build程序包的设置中更改此设置
  12. 如果您想在内联弹出窗口中显示错误和警告,请安装linter软件包.

如果有人想出了用Atom进行调试的办法,那将是一个巨大的帮助.

Rust相关问答推荐

WebDriver等待三十四?(Rust Se)

为什么复印是豆荚的一个重要特征?

什么是Rust惯用的方式来使特征向量具有单个向量项的别名?

文档示例需要导入相关的 struct ,但仅在运行测试时.这是故意的行为吗?

将大小为零的类型实例存储到空指针中

异步FN中的 rust 递归

是否可以使用Rust宏来构建元组的项?

什么时候和为什么S最好是按值或引用传递简单类型

考虑到Rust不允许多个可变引用,类似PyTorch的自动区分如何在Rust中工作?

有没有一种方法可以创建一个闭包来计算Rust中具有随机系数的n次多项式?

Const 上下文:从 init 函数创建具有 const 通用长度的数组

具有多个键的 HashMap

更新 rust ndarray 中矩阵的一行

Button.set_hexpand(false) 不会阻止按钮展开

简单 TCP 服务器的连接由对等重置错误,mio 负载较小

Rust 中 `Option` 的内存开销不是常量

为什么1..=100返回一个范围而不是一个整数?

字符串切片的向量超出范围但原始字符串仍然存在,为什么判断器说有错误?

带有库+多个二进制文件的Cargo 项目,二进制文件由多个文件组成?

为什么我可以在没有生命周期问题的情况下内联调用 iter 和 collect?