临时编辑您的项目所依赖的外部 crate

时间:2024-07-18 12:48:55
【文件属性】:

文件名称:临时编辑您的项目所依赖的外部 crate

文件大小:14KB

文件格式:ZIP

更新时间:2024-07-18 12:48:55

rust cargo developer-tools

盗贼您想快速放置一个类似dbg!的偷偷摸摸的宏dbg!进入外部 crate 以了解某些内部数据结构是如何工作的?如果是这样,rhack适合你!rhack可以更轻松地编辑项目所依赖的外部 crate 代码。用法假设您要修改reqwest箱。[dependencies ]reqwest =" 0.11"运行以下命令:$ rhack edit reqwest这会将 crate 复制到$HOME/.rhack/reqwest-0.11.1并将其路径添加到$HOME/.rhack/reqwest-0.11.1中的[patch] 部分,其路径将被自动检测:[patch .crates-io ]reqwest = {path =" /home/you/.rhack/reqwest-0.11.1" }现在你的包使用本地签出的副本而不是来自 crates.io 的副本。您现在可以打开文件(通常通过利用“跳转到定义”功能),然后随意修改源代码。撤消只需运行undo命令,然后您就可以撤销对 Cargo.toml 的所有更改:$ rhack undo请记住,此命令不会删除任何 crate 副本。设置默认情况下


【文件预览】:
rhack-master
----.gitignore(16B)
----Makefile(453B)
----src()
--------main.rs(456B)
--------error.rs(707B)
--------cmd()
----Cargo.lock(11KB)
----LICENSE(1KB)
----Cargo.toml(551B)
----.github()
--------workflows()
----README.md(2KB)
----rhack.1.scd(985B)

网友评论