JetBrains Rider 2025.2 Help

反转布尔重构

此重构允许您自动修改布尔成员,使其值被反转。 如果您将此重构应用于布尔字段或属性,JetBrains Rider 允许您指定一个新名称并反转其所有用法,也就是说,如果您将 private bool isEnabled; 重构为 private bool isDisabled; ,JetBrains Rider 将确保,例如, if(isEnabled) 在所有地方变为 if(!isDisabled)

如果您将此重构应用于布尔方法,JetBrains Rider 允许您选择是否反转其内部逻辑、用法或两者兼有。

在下面的示例中,我们使用此重构来反转 IsEven 方法。 我们指定一个新名称 IsOdd 并选择同时反转内部逻辑和用法:

public bool IsEven(int input) { return input % 2 == 0; } public void Test(int value) { if (IsEven(value)) Console.WriteLine("\n the number is even"); }
public bool IsOdd(int input) { return input % 2 != 0; } public void Test(int value) { if (!IsOdd(value)) Console.WriteLine("\n the number is even"); }

反转布尔方法或属性

  1. 在编辑器中将光标放在布尔成员的声明或用法处,或者在 结构窗口 窗口中选择它。

  2. 请执行以下操作之一:

    • Ctrl+Alt+Shift+T 然后选择 反转布尔值

    • 在主菜单中选择 重构 | 反转布尔值

  3. 如果未发现冲突,JetBrains Rider会立即执行重构。 否则,它会提示您 解决冲突

最后修改日期: 2025年 9月 26日