如何阻止 Visual Studio 2019 在 C++ 的块注释期间自动插入星号?

How do I stop Visual Studio 2019 from automatically inserting asterisk during a block comment in C++?

使用 Visual Studio 2019 时,当我在 C++ 文件的块注释中按回车键时,它会添加前导 * 。我在 How do I stop Visual Studio from automatically inserting asterisk during a block comment? 找到了针对 C# 的此问题的解决方案,但 C++ 不存在相同的选项,并且更改 C# 选项不会禁用 C++ 的功能。 Visual Studio 2017 不会出现这种情况。

所以当我有:

/*<cursor here>
*/

然后我按回车键,我希望它看起来像:

/*
<cursor here>
*/

但我得到

/*
* <cursor here>
*/

是否有某个选项可以禁用此行为或其他方法?

  • 在VS2019中,点击菜单Tools\Options
  • 在左侧的搜索字段中,键入 comment style
  • 在搜索字段下方出现的树视图中,您应该会看到一些节点,Select Text Editor/C/C++ 树中的底部节点(当前名为 General).
  • 在右侧,您将有一个复选框:
    [x] Insert existing comment style at the start of new lines when writing comments。取消勾选。

完成。

根据 link: https://developercommunity2.visualstudio.com/t/disable-new-extend-multiline-comments-in/1185751

这似乎是一个问题,该问题已在 16.8 中修复。我建议您可以安装 https://visualstudio.microsoft.com/downloads/ 的最新版本。或者您可以更新 Visual studio.