我想出了一种快速的方法,可以使用注释在代码的两个变体之间进行交换以进行快速测试:
doSomeNormalCode();
findAnObject()
//*/
.doA()
/*/
.doB()
//*/
;
additionalNormalCode();
这调用findAnObject().doA();
只需删除和/
之间的第一次交换。这可以通过添加更多行来扩展:.doA()
.doB()
/*/
doSomeNormalCode();
findAnObject()
//*/
.doA()
/*/
.doB()
/*/
.doC()
/*/
.doD()
/*/
.doE()
//*/
;
additionalNormalCode();
这执行findAnObject().doA().doC().doE();
您可以将 any/*/
转换为 a//*/
以切换它下面的所有行。所以添加/
之前.doB()
会将其更改为findAnObject().doA().doB().doD().doF();
这当然是非常复杂的。我已经习惯了,它对我来说很快。我从不将它保存在提交的代码中,只是为了在选项之间快速交换测试。
除了注释掉一个部分并取消注释另一部分之外,有没有一种更简单的方法可以在各种选项之间快速切换,如果注释掉的代码中有 /**/ 注释,这可能会很麻烦,要求每一行都以//
.
我显然在这里指的是 C 风格的注释,但我也对其他语言感兴趣。