我注意到当我在Visual Studio中复制时,粘贴的代码大部分都向左移动了:
class TestClass
{
public IEnumerable<MyObject> TestMethod()
{
// Code copying from here...
yield return new MyObject(
"",
"",
""
);
// ...to here
// Pasted code looks like this
yield return new MyObject(
"",
"",
""
);
yield return new MyObject(
"",
"",
""
);
yield return new MyObject(
"",
"",
""
);
// End of pasted code
}
}
当我点击'CTRL + K,CTRL + D'或从'编辑 - &gt;中选择'格式化文档'时高级'菜单,代码不会让步。
我知道文档格式化有效但在某些“特殊”条件(例如某些缩进)存在时似乎无效。
有没有办法告诉visual studio根据默认规则重新格式化整个文档并完全忽略“特殊”条件?
答案 0 :(得分:0)
我在开箱即用的Visual Studio中看到了相同的行为,但是,在使用ReSharper时,粘贴此代码的格式符合预期。如果ReSharper太重/太贵,你可以尝试像Code Formatter这样的轻量级扩展。