Flowistry:分析Rust程序信息流的工具。


Flowistry 是 Rust 的 IDE 插件,可帮助您专注于相关代码。

Flowistry是一个分析Rust程序信息流的工具。Flowistry 了解一段代码是否可能影响另一段代码。Flowistry 集成到 IDE 中以提供“焦点模式”,帮助您专注于与当前任务相关的代码。

Flowistry 可作为 VSCode 插件使用。您可以从Visual Studio MarketplaceOpen VSX 注册表安装 Flowistry 。在 VSCode 中:

  • 单击左侧边距中的此按钮转到“扩展”窗格:
  • 搜索“Flowistry”,然后单击“安装”。
  • 打开 Rust 工作区并等待该工具完成安装。

Flowistry 启动后,加载图标将消失。然后您可以通过运行“切换焦点模式”命令进入焦点​​模式。默认情况下,键盘快捷键为 Ctrl+R Ctrl+A(在 Mac 上为 ⌘+R ⌘+A),或者您可以使用 Flowistry 上下文菜单

在焦点模式下,一旦您将光标放在那里,Flowistry 将自动计算给定函数内的信息流。Flowistry 完成分析后,状态栏将显示打勾。
对于较大的函数,Flowistry 可能会有点慢。完成分析最多可能需要 15 秒。

Flowistry 根据您的光标推断出您想要关注的内容。因此,如果您单击一个变量,您应该会看到该变量的焦点区域。Flowistry 将以灰色突出显示焦点代码,然后淡出焦点区域之外的代码。