Alguém sabe como impedir que a ferramenta de limpeza de código do Rider afete o recuo dos comentários?
Para referência, sempre que uso o recurso de limpeza de código, ele muda isto:
switch (PlayerController->IsPaused())
{
// Game is currently unpaused.
case false:
// Pause the game.
UGameplayStatics::SetGamePaused(GetWorld(), true);
// Create the widget
PauseMenuInstance = CreateWidget<UPauseMenu>(PlayerController, PauseMenu);
// Add to player screen
PauseMenuInstance->AddToPlayerScreen();
// Game is currently paused.
case true:
// Unpause the game.
UGameplayStatics::SetGamePaused(GetWorld(), false);
// Remove from player screen
PauseMenuInstance->RemoveFromParent();
}
Para isto:
switch (PlayerController->IsPaused())
{
// Game is currently unpaused.
case false:
// Pause the game.
UGameplayStatics::SetGamePaused(GetWorld(), true);
// Create the widget
PauseMenuInstance = CreateWidget<UPauseMenu>(PlayerController, PauseMenu);
// Add to player screen
PauseMenuInstance->AddToPlayerScreen();
// Game is currently paused.
case true:
// Unpause the game.
UGameplayStatics::SetGamePaused(GetWorld(), false);
// Remove from player screen
PauseMenuInstance->RemoveFromParent();
}
Qualquer ajuda será muito apreciada.
Registrei este problema: RSCPP-36611. Recuos de comentários incorretos em "case" com várias linhas não encapsuladas com "{", "}".
Enquanto isso, você pode querer encapsular vários comandos sob a condição case em "{}". Como solução alternativa + para fins de legibilidade.