AssemblyForNeovim: 在Neovim中实时查看C/C++/Rust汇编代码
Show HN: Godbolt-in-a-floating-window for Neovim (C, C++, Rust)
AssemblyForNeovim是一个轻量级Lua脚本插件,专为Neovim编辑器打造,支持在浮动窗口中实时显示C、C++和Rust代码对应的x64和aarch64架构汇编指令。它自动识别项目中的compile_commands.json文件,无需繁琐配置即可快速生成汇编视图。开发者可通过<leader>a快捷键在正常模式或视觉模式下查看函数或选定代码块的汇编结果,并支持动态调整优化级别、重新编译和关闭窗口。该工具极大提升了底层代码调试与性能分析的效率,让系统级编程更直观高效。
让每一行C、C++或Rust代码的底层汇编逻辑,在Neovim中一目了然。
HN 评论区
17- bajard
也许我应该说 Compiler Explorer 而不是 Godbolt。
这应该是任何编程环境的标配,还要配上 CPU 模拟器,展示数据如何在 ALU 中流动、经过哪些端口、进入哪些寄存器,以及每个时钟周期里一切是如何运作的。
我希望 AI 能实现这一点,至少对于 VS Code 和 C++ 来说。
- waschl
+1,主要是因为这个 README 看起来完全没用到 AI。一眼就能抓住核心信息,太爽了
- evmar
https://github.com/pacak/cargo-show-asm 是个不错的辅助工具,专门处理 Rust 到汇编的部分,在应对各种边缘情况方面已经投入了不少精力。(我也贡献了一点代码,解决了一些 Windows 上的问题。)