在现有参数名称前添加类型会在 VS2013 中自动删除该名称;如何禁用此功能?

在现有参数名称前添加类型会在 VS2013 中自动删除该名称;如何禁用此功能?

我刚刚从 Visual Studio 2012 升级到 2013。以前如果我有一行这样的代码:

void foo(const char *s) { ... }

我可以选择“ const char *”并输入“std::string <space>“最终结果为:

void foo(std::string s) { ... }

但是现在当我按下空格键时,名称“ s”消失了:

void foo(std::string ) { ... }

我认为这与自动完成功能有关,因为在“ std::”完成后,它会开始提示我命名空间中的名称std::。输入“std::string <Esc> <space>“避免了这个问题,但这是一个额外的按键,这对我来说并不习惯。我不想完全禁用自动完成功能,只是让它停止删除变量名称。

相关内容