Visual studio splits kernel invocation statement

This is more of an annoyance than an actual problem but visual studio (2013 professional, x64) insists on splitting my kernel invocations:
I type this


and it automatically becomes:

Relabel << <...>> > (...);

which will not compile. once I remove the spurious spaces, I have no problems compiling and running, except that whenever I change something in the kernel call I have to fix the invocation again.

Is there anything that can be done about this?

Visual Studio 2013 has a whole section for formatting each individual language (using C/C++ as an example) under the menu TOOLS -> Options… -> Text Editor -> C/C++ -> Formatting

In this case you probably need to adjust some setting in the “Spacing” sections:
Spacing for operators -> Binary Operators and the same for Conditional operators.

If you have “Insert spaces before and after binary operators” enabled there, try “Don’t change spaces around binary operators”.

That seems to have done the trick.