如何在 Rider 的调用中配置 lambda 的缩进?
How to configure indentation for lambdas in invocations in Rider?
我想配置 JetBrains Rider 的代码风格设置。我想将函数格式化为:
protected override JobHandle OnUpdate(JobHandle inputDeps) {
Entities.ForEach((ref PaddleMovementData moveData, in PaddleInputData inputData) => {
moveData.direction = 0;
moveData.direction += Input.GetKey(inputData.upKey) ? 1 : 0;
moveData.direction -= Input.GetKey(inputData.downKey) ? 1 : 0;
}).Run();
return default;
}
然而 Rider 给了我这个:
protected override JobHandle OnUpdate(JobHandle inputDeps) {
Entities.ForEach((ref PaddleMovementData moveData, in PaddleInputData inputData) => {
moveData.direction = 0;
moveData.direction += Input.GetKey(inputData.upKey) ? 1 : 0;
moveData.direction -= Input.GetKey(inputData.downKey) ? 1 : 0;
}
)
.Run();
return default;
}
我找不到解决这个问题的方法。在 CLion 中这是可能的,所以我猜 Rider 也是如此。我该怎么做?
- 根据需要格式化代码
- select 你的代码
- 使用检测格式
如果存在这样的格式规则,它将显示如下:
原来是相关的格式设置!
我想配置 JetBrains Rider 的代码风格设置。我想将函数格式化为:
protected override JobHandle OnUpdate(JobHandle inputDeps) {
Entities.ForEach((ref PaddleMovementData moveData, in PaddleInputData inputData) => {
moveData.direction = 0;
moveData.direction += Input.GetKey(inputData.upKey) ? 1 : 0;
moveData.direction -= Input.GetKey(inputData.downKey) ? 1 : 0;
}).Run();
return default;
}
然而 Rider 给了我这个:
protected override JobHandle OnUpdate(JobHandle inputDeps) {
Entities.ForEach((ref PaddleMovementData moveData, in PaddleInputData inputData) => {
moveData.direction = 0;
moveData.direction += Input.GetKey(inputData.upKey) ? 1 : 0;
moveData.direction -= Input.GetKey(inputData.downKey) ? 1 : 0;
}
)
.Run();
return default;
}
我找不到解决这个问题的方法。在 CLion 中这是可能的,所以我猜 Rider 也是如此。我该怎么做?
- 根据需要格式化代码
- select 你的代码
- 使用检测格式
如果存在这样的格式规则,它将显示如下:
原来是相关的格式设置!