gpt4 book ai didi

c - 使用注释在代码之间交换

转载 作者:行者123 更新时间:2023-11-30 18:20:40 26 4
gpt4 key购买 nike

我想出了一种快速方法,可以使用注释在代码的两个变体之间进行交换以进行快速测试:

doSomeNormalCode();
findAnObject()
//*/
.doA()
/*/
.doB()
//*/
;
additionalNormalCode();

这调用findAnObject().doA();只需删除第一个 / .doA()之间交换和.doB() 。这可以通过添加更多/*/来扩展。行:

doSomeNormalCode();
findAnObject()
//*/
.doA()
/*/
.doB()
/*/
.doC()
/*/
.doD()
/*/
.doE()
//*/
;
additionalNormalCode();

这会执行findAnObject().doA().doC().doE();您可以任意转/*/进入//*/切换其下方的所有行。所以添加 /之前.doB()会将其更改为 findAnObject().doA().doB().doD().doF();

这当然非常复杂。我已经习惯了,而且它对我来说见效很快。我从不将其保留在提交的代码中,只是为了快速切换选项以进行测试。

除了注释掉一个部分并取消注释另一部分之外,是否有一种更简单的方法可以快速在各种选项之间进行交换,如果注释掉的代码中有/**/注释,这可能会很麻烦,要求每一行都以 // 开头。 .

我在这里显然指的是 C 风格的注释,但我也对其他语言感兴趣。

最佳答案

怎么样

#if 0
doA()
#else
doB()
#endif

刚开始只需将 0 换成 1 即可。或者,一旦您有超过 2 个选项,请使用定义。

关于c - 使用注释在代码之间交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15207114/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com