I *love* Visual Assist X, and recognize what it's doing (parsing and formatting) is incredibly difficult.
WISH: Proper indenting of relational parens across lines.
Explanation: Very tricky conditional expressions need to be broken out so it is "obvious" how they are aggregated. The following construct is used commonly in our code:
Example:
(The following example does not currently indent properly, as the closing parens are not adjusted to below the opening parens)(Visual Assist X 10.6.1856.0 built 2011.08.24):
void foo(void)
{
if(
(
(a == b)
||
(c != d)
)
&&
(e == f)
)
{
foo2();
}
}