当我在 VSCode 中输入以下内容时:
let mut guess = String::new();
我看到它变成了:
let mut guess: String = String::new();
为什么会发生这种情况?
这些被称为镶嵌提示。 rust-analyzer 向您显示变量的推断类型,以便您了解,以便于阅读代码。 VSCode 实际上并没有改变代码,只是改变了代码的显示方式。
如果您不喜欢它,可以通过设置将其关闭rust-analyzer.inlayHints.typeHints.enable
to false
。这只会禁用这种嵌入提示;还有很多其他你可以通过控制来自组的设置rust-analyzer.inlayHints.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)