Visual Studio编辑器:删除结构化IF / End If
时间:2020-03-06 14:44:18 来源:igfitidea点击:
有没有一种简单的方法来删除IF / End If结构化配对。
一键就能做到(我也使用Refactor!Pro)
现在,这就是我的工作:
- 删除中频线
- 观看Visual Studio重新格式化代码,以考虑到IF丢失的情况下正确对齐。
- 导航到结束如果
- 删除结束条件行
即在以下示例中,我想将代码从
IF Value = True Then DoSomething() DoSomething2() End IF
到
DoSomething() DoSomething2()
解决方案
尽管这不是马丁·福勒(Martin Fowler)的书《重构》(Refactoring)所指的字面重构,但这是我使用resharper来实现此目标的方式:
- 与if语句一样移动/单击
- 按Control + Delete删除该行
- 按Alt + Enter,然后删除括号选项将是第一个指定的选项。
- 按回车
完毕。不是很简单,但是击键很短,也不太复杂,而且我不必花时间/浪费时间使用笨拙的箭头键或者鼠标来完成这种类型的代码更改。
我相信,Resharper支持从4.0开始的VB.net代码。