在 Visual-Studio 2017 中自动格式化 lambda 函数

Auto-formatting lambda-functions in Visual-Studio 2017

如何在 lambda 函数中自动格式化代码?

我知道有人问这个问题 here,

但是问题的解决方案在我的情况下不起作用↓(可能已更新)

public SyncTableViewModel()
    {
        LoadCategoryCommand = new Command(o =>
        {
            Task.Run(() =>
            {

                Task.WaitAll(
                                Task.Run(async () =>
                                {
                                    //....
                                }),
                            Task.Run(async () =>
                            {
                                //....
                            }),
                        Task.Run(async () =>
                        {
                            //....
                        }));
            });
        });
    }

我想知道 Visual Studio 2017 年是否有更新!?

或者有快捷方式可以使用

比如Ctrl+k,Ctrl+D.

尽量把lambda表达式后面的代码都标记出来然后Tab

经过多次尝试,我找到了解决办法:

要求ReSharper

在Visual Studio

  • 打开工具>选项或按Alt+T + O
  • 环境 选项卡下> 键盘
  • 搜索“ReformatCode”和select Resharper.Resharper_ReformatCode
  • 添加一个新的快捷方式例如 Ctrl+R,Ctrl+C
  • 分配 > 确定

你有两个选择

  • 选择代码,然后按快捷键
  • 按下快捷键,命令将在整个文档上执行