【问题标题】:Auto-formatting lambda-functions in Visual-Studio 2017Visual-Studio 2017 中的自动格式化 lambda 函数
【发布时间】:2019-03-13 04:27:54
【问题描述】:

如何在 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+kCtrl+D

【问题讨论】:

  • 应该有visual studio文本格式设置。您可以在哪里指定每个语句的行为方式
  • @Naruto 我试图搜索这个但我还没有找到任何东西。

标签: c# lambda visual-studio-2017 keyboard-shortcuts code-formatting


【解决方案1】:

尝试在lambda表达式后标记所有代码,然后Tab。

【讨论】:

  • 是的,我的朋友,我以前试过这个,但我正在搜索更快的东西,比如Ctrl+K , Ctrl+D
【解决方案2】:

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

要求ReSharper

在 Visual Studio 中

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

你有两个选择

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

【讨论】:

    猜你喜欢
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 2018-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多