我使用Visual Assist X,从2009年5月5日开始构建,但同样的问题也出现在以前的版本中。 (我在MSVS 2005上运行)
当我进行一些重构(比如提取一个方法)时,一切都很好,但所有花括号前进。例如,在重构之前,代码看起来像这样:
while (expr)
{
doSmth();
}
重构后:
while (expr)
{
doSmth();
}
所以,我需要手动移动所有括号。当然,这个问题很小,但是当你进行大量的重构时,它会变得很烦人。这是一个错误还是默认设置?那么,有没有人知道解决方法?
答案 0 :(得分:2)
看起来Visual Assist从Visual Studio大括号放置设置中获取其提示。要调整此选项,请访问工具|选项,然后导航到文本编辑器,C / C ++,格式设置。确保“缩进大括号”未被取消。
(摆弄文本后的一般格式问题的相关提示是,您可以让Visual Studio为您重新格式化。将光标放在其中一个错位的大括号上,按Ctrl + Shift +](将选择范围扩展到匹配括号),然后按Ctrl + K,Ctrl + F(重新格式化选择)。)
对于真正的Visual Assist漏洞,BTW论坛是一个不错的去处:http://www.wholetomato.com/forum/
他们似乎只是一家小公司,但他们通常非常擅长跟踪未解决的问题。