Visual Assist X:在重构过程中,花括号正在移动

时间:2009-12-17 08:51:52

标签: visual-studio coding-style visual-assist automated-refactoring

我使用Visual Assist X,从2009年5月5日开始构建,但同样的问题也出现在以前的版本中。 (我在MSVS 2005上运行)

当我进行一些重构(比如提取一个方法)时,一切都很好,但所有花括号前进。例如,在重构之前,代码看起来像这样:

while (expr)
{
  doSmth();
}

重构后:

while (expr)
  {
  doSmth();
  }

所以,我需要手动移动所有括号。当然,这个问题很小,但是当你进行大量的重构时,它会变得很烦人。这是一个错误还是默认设置?那么,有没有人知道解决方法?

1 个答案:

答案 0 :(得分:2)

看起来Visual Assist从Visual Studio大括号放置设置中获取其提示。要调整此选项,请访问工具|选项,然后导航到文本编辑器,C / C ++,格式设置。确保“缩进大括号”未被取消。

(摆弄文本后的一般格式问题的相关提示是,您可以让Visual Studio为您重新格式化。将光标放在其中一个错位的大括号上,按Ctrl + Shift +](将选择范围扩展到匹配括号),然后按Ctrl + K,Ctrl + F(重新格式化选择)。)

对于真正的Visual Assist漏洞,BTW论坛是一个不错的去处:

http://www.wholetomato.com/forum/

他们似乎只是一家小公司,但他们通常非常擅长跟踪未解决的问题。