我使用的是VS2022,粘贴以下示例中的代码将写入:即使您按Ctrl + K + F
来排序所有,它也会按如下方式排序。
// This code is my VS2022
// ...
for_each(v.begin(), v.end(), [&evenCount](int n) {
cout << n;
if (n % 2 == 0) {
cout << " is even " << endl;
++evenCount;
}
else {
cout << " is odd " << endl;
}
});
// ...
// This code is MSDN example
// ...
for_each(v.begin(), v.end(), [&evenCount] (int n) {
cout << n;
if (n % 2 == 0) {
cout << " is even " << endl;
++evenCount;
} else {
cout << " is odd " << endl;
}
});
// ...
如果我在lambda表达式中使用if语句,自动缩进是不正确的。
我的VS2022设置有问题吗?
1条答案
按热度按时间b1payxdu1#
开发者社区也报告了类似的问题。请尝试VS2022版本17.5预览版5.0。
链接:https://developercommunity.visualstudio.com/t/auto-indentaion-not-working-in-the-lambd/10201118