在 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
- 分配 > 确定
你有两个选择
- 选择代码,然后按快捷键
- 按下快捷键,命令将在整个文档上执行
如何在 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
- 分配 > 确定
你有两个选择
- 选择代码,然后按快捷键
- 按下快捷键,命令将在整个文档上执行