【发布时间】:2021-08-31 18:24:12
【问题描述】:
目前,rust-toolchain.toml 允许指定开发通道、目标平台和相关工具(编译器、打包器)等。不幸的是,接受附加工具的components 键不符合cargo-watch 的规定和trunk(WASM 板条箱的货物替代品)。作为一个新手,他们的拒绝似乎很奇怪。它们的排除限制了 rust-toolchain.toml 的惊人实用性,以自动化开发环境的工具。
问题是,我错过了什么吗?有没有办法将这些工具集成到 rust-toolchain.toml 中,是否有其他方法可以指定它们(除了 shell 脚本),还是它们是多余的?
目前我手动安装它们:cargo install watch trunk。是的,这很容易和简单,但也没有记录、容易忘记和笨拙。
我必须说,rust 它的工具令人印象深刻。
【问题讨论】:
-
你知道有这样的语言平台吗?这听起来像是一个通用的第三方工具安装步骤,但开发环境的必要部分可能非常多样化:ide、扩展、插件、脚本、系统库、凭证管理器。也许有一种机制可以自动安装
cargo install-able 程序列表,但我怀疑它会比这更进一步。根据我的经验,这类东西仍然通常通过make文件处理。 -
Visual Studio 实际上相当全面。
rust-toolchain.toml主持工具和其他可用工具箱之间的区别似乎很软。无论如何,这种区别最终对开发人员来说是不可见的,并且由于这些工具位于crates.io中并且可以像其他工具一样安装,也许出于安全原因需要通知它们应该包含在内。但是,我是新手,可能有一些微妙的原因。
标签: rust development-environment toolchain rustup