#ir #nushell #nushell-plugin #instructions #representation #explore #debugging

app nu_plugin_explore_ir

名为 explore_ir 的 nushell 插件

1 个不稳定版本

0.1.0 2024 年 7 月 24 日

#354 in 图像

Download history 109/week @ 2024-07-20 18/week @ 2024-07-27

每月 127 次下载

MIT 和可能 CC-PDDC

190KB
645

nu_plugin_explore_ir

cargo install nu_plugin_explore_ir
plugin add ~/.cargo/bin/nu_plugin_explore_ir

这是一个 Nushell 内部表示(IR)代码的精美查看器。示例

explore ir {
  if ($env.HELLO | is-not-empty) {
    "Hello, " ++ $env.HELLO ++ "!"
  } else {
    "Goodbye, " ++ (random uuid) ++ "!"
  }
}

An example of what the UI looks like for the above code

快捷键

效果
q 退出应用程序。
空格 打开检查器,显示指令的调试信息。
g 通过索引跳转到特定指令。
k 跳转到上一个指令。
j 跳转到下一个指令。
[ 在跳转到指令的目标后返回。
] 跳入指令的目标(分支或调用声明/块)
ESC 关闭对话框或提示。

使用 [] 键可以轻松地在 IR 代码中导航并跳转到由文字、(自定义)声明在 call 指令或分支目标引用的块。

依赖项

~27–58MB
~1M SLoC