AssemblyForNeovim - Inline-Assembly für C, C++ und Rust im Floating Window

Show HN: Godbolt-in-a-floating-window for Neovim (C, C++, Rust)

AssemblyForNeovim ist ein kleines Lua-Skript, das Entwicklern die Assembly-Ausgabe für C-, C++- und Rust-Code direkt in einem schwebenden Fenster in Neovim anzeigt. Ähnlich wie Godbolt, aber nahtlos in den Editor integriert, ermöglicht es, den generierten Code für x64- und aarch64-Architekturen zu inspizieren. Mit Tastenkürzeln wie <leader>a für die Funktion unter dem Cursor oder markierte Zeilen lässt sich die Assembly schnell visualisieren. Im Fenster kann man mit + und - die Optimierungsstufe ändern, mit R neu kompilieren und mit q schließen. Voraussetzung sind cc, c++ oder rustc/cargo im PATH; eine compile_commands.json wird automatisch genutzt. Ideal für Performance-Analysen und Debugging.

Zeigt die Assembly für C, C++ und Rust-Code in einem schwebenden Fenster – direkt in Neovim.
  1. waschl

    +1 nur wegen des scheinbar nicht-KI-generierten README. So eine Freude, die Kerninfos auf einen Blick zu bekommen

  2. evmar

    https://github.com/pacak/cargo-show-asm ist ein netter Helfer für den Rust->asm-Teil hiervon, in den schon ein ordentliches Stück Arbeit geflossen ist, um all die Edge Cases abzudecken. (Ich habe ein bisschen dazu beigetragen, um einige Windows-Probleme zu behandeln.)

  3. bajard

    Vielleicht sollte ich Compiler Explorer statt Godbolt sagen.

    Das sollte für jede Programmierumgebung Pflicht sein, zusammen mit einem CPU-Emulator, der zeigt, wie Daten durch die ALU wandern und durch all die Ports, in welche Register sie gehen, und wie alles Takt für Takt funktioniert.

    Ich hoffe, KI macht das möglich, zumindest für VS Code und C++.

Mehr von diesem Tag

2026-11-11