AssemblyForNeovim - Assembly en ventana flotante para Neovim en C, C++ y Rust
Show HN: Godbolt-in-a-floating-window for Neovim (C, C++, Rust)
AssemblyForNeovim es un script Lua ligero que muestra el assembly generado por tu código C, C++ y Rust directamente en una ventana flotante dentro de Neovim, sin salir del editor. Inspirado en Godbolt, permite ver la función bajo el cursor o las líneas seleccionadas con un simple atajo, cambiar el nivel de optimización con +/-, reejecutar con R y cerrar con q. Compatible con x64 y aarch64, utiliza cc/c++ o rustc/cargo y aprovecha compile_commands.json cuando está disponible. Ideal para desarrolladores que quieren entender el rendimiento de su código sin cambiar de herramienta.
Muestra el assembly de tu código C, C++ y Rust en una ventana flotante, directamente dentro de Neovim.
- waschl
+1 solo por el README que aparentemente no está hecho con IA. Qué alegría obtener la información clave de un vistazo
- evmar
https://github.com/pacak/cargo-show-asm es un buen ayudante para la parte de Rust->asm de esto, que ha recibido una cantidad decente de trabajo para manejar todos los casos límite. (He contribuido un poco a ello para manejar algunos problemas de Windows.)
- bajard
Quizá debería decir Compiler Explorer en lugar de Godbolt.
Esto debería ser obligatorio para cualquier entorno de programación, junto con un emulador de CPU que muestre cómo se mueven los datos a través de la ALU, y todos los puertos, a qué registros va, y cómo funciona todo reloj a reloj.
Espero que la IA haga esto posible, al menos para VS Code y C++.