为什么我会看到 VSCode 中的 let 语句中添加了“: String”?

2023-12-02

当我在 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(使用前将#替换为@)

为什么我会看到 VSCode 中的 let 语句中添加了“: String”? 的相关文章

随机推荐

  • 如何自定义 JAXB 对象列表到 JSON 的序列化?

    我正在使用 Jersey 为服务器组件创建 REST Web 服务 我想要在列表中序列化的 JAXB 注释对象如下所示 XmlRootElement name distribution XmlType name tDistribution
  • Sqlcmd:错误:Microsoft SQL Server Native Client 10.0:通信链接失败

    下面 您会注意到我尝试从 Microsoft SQL Server 2008 的 64 位 Program Files 文件夹中调用一些 Windows 命令提示符命令 C Program Files Microsoft SQL Serve
  • 如何访问 Next.js 中 getServerSideProps 中的路由参数?

    我想使用 slug 中的 ID 查询我的 Supabase 表 例如localhost 3000 book 1然后在 Next js 的页面上显示有关该书的信息 Table 书 id js import useRouter from nex
  • 子进程的刷新输出

    我通过创建了一个子进程IPC Open2 我需要逐行读取该子进程的标准输出 问题是 由于子进程的标准输出未连接到终端 因此它已完全缓冲 并且在进程终止之前我无法从中读取数据 如何在不修改子进程代码的情况下刷新子进程的输出 子进程代码 whi
  • 生产中模型内的 Rails 3 翻译

    我正在尝试将一个应用程序翻译成日语 一切都很顺利 直到我将其投入生产 由于 cache classes 现在为 true 模型中的任何翻译都会恢复为默认语言环境 我知道我可能应该直接在 yml 文件中定位翻译 但我不确定如何针对以下简化代码
  • 按词频计数对结果进行排序

    如果有 2 个文档中分别出现 5 次和 2 次 world 一词 所以我希望首先列出包含 5 次 world 一词的文档 然后列出包含 2 次 world 一词的文档 我该如何排序 Thanks 我认为没有必要对其进行排序 如果您有您提到的
  • ?,./' aria-label='匹配符号的正则表达式:!$%^&*()_+|~-=`{}[]:";'<>?,./'> 匹配符号的正则表达式:!$%^&*()_+|~-=`{}[]:";'<>?,./

    我正在尝试在 JavaScript 中创建一个正则表达式测试 该测试将测试一个字符串是否包含以下任何字符 lt gt 如果您有兴趣 请了解更多信息 这是我正在开发的一个非常酷的密码更改应用程序 如果您有兴趣 这里是其余的代码 我有一个列出密
  • 如何在 JSF 中控制 http 标头?

    PF 3 5 4 0 Omnifaces 1 6 3 Mojara 2 1 21 是否可以控制将在 JSF xhtml 页面内部发送的 http 标头 我的意思是 xhtml
  • setContextProperty() 不会在 qml 文件中创建类实例

    The main py文件显示一个选项卡小部件 在每个选项卡上 我加载了一个特定的 qml 文件 但为了解决这个问题 我将只考虑一个 qml 文件和一个选项卡 import sys os math import numpy as np fr
  • 通过 Javascript 检测新的 Microsoft Edge v80 (Blink) 的正确方法是什么?

    由于最新版本的 Microsoft Edge 是out并使用 Blink 使用 javascript 区分旧边缘和新边缘的正确方法是什么 目前我计划研究一下navigator userAgent检查旧版本的 Edge 最多 18 个 con
  • requestInterstitialAdPresentation 只能运行一次

    我想知道为什么 self requestInterstitialAdPresentation 只能工作一次 我的意思是 我将此调用绑定到 UIButton 中 第一次运行我的应用程序 然后单击此按钮 广告会正确显示 但是 当我关闭广告并尝试
  • 如何确保运行代码时控制台不会立即关闭?

    我正在尝试学习 C 编程 但是当我运行代码时 cmd 窗口立即关闭 而没有给我更改以查看程序是否打印了我想要的结果 我正在 VS Code 上使用多个扩展对 C 进行编码 是否有设置 扩展 代码片段 或者我可以做些什么 使它不会立即关闭 T
  • C++ - 传递对 std::shared_ptr 或 boost::shared_ptr 的引用

    如果我有一个需要与shared ptr 将其传递给它的引用不是更有效吗 这样可以避免复制shared ptr目的 可能有哪些不良副作用 我设想两种可能的情况 1 在函数内部 由参数组成一个副本 如 ClassA take copy of s
  • 获取p标签的行高[重复]

    这个问题在这里已经有答案了 我想计算出一个的行高 p div 内的标签 var myp document getElementById myp var heightLabel document getElementById heightLa
  • 在 TextMate 问题中用反向引用替换

    我正在使用 TextMate 来替换表达式 my expression 由开括号和闭括号之间的字符组成 my expression 所以我尝试更换 by 1 正则表达式匹配正确的表达式 但替换给出 1 因此该变量不被识别 有人可以有想法吗
  • Google Chart:如何更改负值的颜色

    我目前有一个使用 GoogleCharts 的漂亮的 AreaChart 但是我试图在值为负时更改图表的颜色和背景颜色 根据我的发现 想法是仅显示一个区域用于正值 而另一个区域用于显示负值 以便我可以自定义颜色 然而你可以在下面看到我并没有
  • 当状态是对象数组时更新 React 状态

    我有一个处于状态的对象数组 this state items id 1 someattr a string anotherattr id 2 someattr another string anotherattr id 3 someattr
  • Android ViewPager 方向更改

    我读过 安东尼特的回答这个StackOverflow问题 that FragmentPagerAdapter将尝试重用通过以下方式找到的现有片段FragmentManager findFragmentByTag 方向改变后 我已经尝试过了
  • 具有固定行数和列数的集合视图

    我有一个集合视图 并且希望在多个设备上保持一致的行数和列数 在 iPhone 6s Plus 上 显示 6 个项目 但在 iPhone 5s 上查看应用程序时 仅显示 4 个项目 See my layout here 如何使集合视图在不同设
  • 为什么我会看到 VSCode 中的 let 语句中添加了“: String”?

    当我在 VSCode 中输入以下内容时 let mut guess String new 我看到它变成了 let mut guess String String new 为什么会发生这种情况 这些被称为镶嵌提示 rust analyzer