我从2008版本过渡到Visual Studio 2010,并注意到编辑器之间存在一些差异。大多数我已经修复或找到了解决办法。我无法像2008年那样开展工作的一个特点就是当我打开一个开放的大括号时#34; {"在CPP文件中的非空行。通常,在启动for,if,while或类似语句之后,我会自动在语句下面的单独行中键入{},以便花括号排列好(它是一个OCD事物) 。 VS 2010在这种情况下做了我想要的。
if (varIsTrue)
{
varIsTrue = false; // typed after the initial {} pair.
// do something really innovative here...
}
当我忘记了最初的" {"编辑不再想要帮助。
if (varIsTrue)
varIsTrue = false;
糟糕。忘了花括号(或者我只需要为其他代码创建一个代码块。)
键入" {"给出
if (varIsTrue)
{varIsTrue = false;
而不是
if (varIsTrue)
{varIsTrue = false;
这样点击ENTER就会缩进" varIsTrue = false;"
Visual Studio 2008正确处理了这个问题,但2010年却没有。我还没有在编辑器选项中找到修复此问题的方法,我认为编辑器扩展是唯一的其他选项。
所以基本上,如果有一种方法可以在编辑器中解决这个问题,我该怎么做呢?如果没有,是否存在允许我解决问题的扩展名?
有趣的是,这个问题并没有出现在C#文件中,所以我希望有办法为CPP文件修复它。
我很感激有关此方面的任何帮助。