2

我使用 Visual Assist X,从 05.01.2009 构建,但在以前的版本中也出现了同样的问题。(我在 MSVS 2005 上运行它)

当我进行一些重构(例如提取方法)时,一切都很好,但是所有花括号都向前移动。例如,在重构之前,代码如下所示:

while (expr)
{
  doSmth();
}

重构后:

while (expr)
  {
  doSmth();
  }

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

4

1 回答 1

2

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

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

顺便说一句,对于真正的 Visual Assist 错误,论坛是一个好去处:

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

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

于 2010-04-04T16:50:10.800 回答