vscode 扩展中的 C++ 类型补充

C++ type complementation in vscode extensions

我正在 docker 上使用 C++ 中 https://github.com/cpp-best-practices/gui_starter_template 的模板项目学习 C++。

我有下面的代码,其中name:text:不是原来写的 代码,但它已完成,以便我可以看到它是哪种类型。
这不是问题,因为它在执行时就消失了。
这是哪个分机?
很有用,但我想知道是哪个扩展。
我使用 C++ 更好的语法、Clang tidy 和 Clang Format。

struct IMG : Tag
{
  explicit IMG(std::string url) : Tag{ name : "img", text : "" } { attributes.emplace_back(make_pair("src", std::move(url))); }
};
}// namespace html

我认为 inlay hints 现在是 built-in 功能。 VS Code 引入了一些新值来控制 inlay hintsv 1.67 :

以来的行为

编辑器 › Inlay Hints:启用值:

  • on - 嵌入提示已启用。
  • off - 嵌入提示已禁用。
  • onUnlessPressed - 使用 Ctrl+Alt 显示和隐藏嵌入提示。
  • offUnlessPressed - 使用 Ctrl+Alt 隐藏和显示嵌入提示。

检查此 GitHub issue 了解有关 inlay hints

的更多详细信息

当我将 inlay hints 设置为 offUnlessPressed 时,当我按下 Ctrl + Alt 时它看起来像这样(请忽略它是一个 Rust 项目):