是否有简单的方法可以删除IF/End If结构化配对。能够一键完成此操作会很好(我也使用 Refactor!Pro)
现在这就是我所做的:
- 删除IF行
- 考虑到缺少IF ,观看 Visual Studio 重新格式化代码以正确排列。
- 如果导航到末尾
- 删除End If行
即在以下示例中,我想将代码从
IF Value = True Then
DoSomething()
DoSomething2()
End IF
至
DoSomething()
DoSomething2()
是否有简单的方法可以删除IF/End If结构化配对。能够一键完成此操作会很好(我也使用 Refactor!Pro)
现在这就是我所做的:
即在以下示例中,我想将代码从
IF Value = True Then
DoSomething()
DoSomething2()
End IF
至
DoSomething()
DoSomething2()
虽然这不是 Martin Fowler 的书Refactoring所指定的意义上的字面重构,但这就是我使用 resharper 来实现这一目标的方式:
完毕。不是很简单,但是击键很短,而且不太复杂,而且我不必花费/浪费时间使用愚蠢的箭头键或鼠标来完成这种类型的代码更改。
我相信 Resharper 从 4.0 开始支持 VB.net 代码。