这是多个版本的Visual Studio的问题,我从未找到可行的解决方案。如果我有这样的C#代码块:
ThisIsTheCall(arg1,
arg2,
arg3);
,然后选择它并执行shift-tab操作(将其向左移动),则行的移动量不会相同。我最终得到了这个:
ThisIsTheCall(arg1,
arg2,
arg3);
参数不再排队。这随文本在每一行中的实际位置而变化。例如,此代码可以正常移动:
ThisIsTheCallxx(arg1,
arg2,
arg3);
对此:
ThisIsTheCallxx(arg1,
arg2,
arg3);
所有参数仍然对齐。
奇怪的是,当我仅执行制表符操作(向右移动)时,结果就没有这个问题。所有代码都移位相同的数量。
关于如何防止这种情况的任何建议?
我正在Windows 10(1803)上使用Visual Studio 2017(15.7.5)。