Rustfmt有一个显式类型的选项吗?

ar7v8xwq  于 2023-01-26  发布在  其他
关注(0)|答案(1)|浏览(89)

一些IDE可以帮助实现类型可视化。下面是VS Code中的一个例子(稍微修改了Rust编程语言一书中的例子):

但是其他的浏览器(例如,在公关评论中使用的)就没有。
有没有可能设置Rustfmt,使它总是显式类型?如果没有-有没有替代方案?
PS:我知道重构会更具挑战性。但我还是更喜欢在所有代码查看器中优化可读性。

yeotifhr

yeotifhr1#

是否可以设置Rustfmt
Rustfmt是一个AST格式化程序,它不做任何类型分析,因此不做插入显式类型所必需的类型推断。
这将是一个生 rust 的分析器的功能,特别是add_explicit_type。虽然我不知道(而不是怀疑),你可以要求RA批量注解一个文件。也许可以创建一个LSP客户端的特定目的tho。
但我仍然更喜欢在所有代码查看器中优化可读性。
我个人不认为显式地输入所有的东西能做到这一点,事实上恰恰相反。

相关问题