【发布时间】:2010-03-10 22:14:22
【问题描述】:
我正在使用一个继承的代码库,其中包含数千行注释掉的代码。我知道以前的编码员打算将他所有的辛勤工作留给后代,而不是简单地删除它,但是:我永远不会阅读它,它只会妨碍它。一个问题示例是,当我对某些代码段执行文本搜索时,我在注释代码中获得了数十个“错误”命中。皮塔饼。
是否有一种快速/简单的方法来检测大块已注释掉的代码?也许是一个聪明的正则表达式?
我此时恰好在 VB.NET 中工作,注释字符是一个撇号。
【问题讨论】:
-
有没有想保留的cmets?是否应该只删除看起来包含代码的评论,而不是包含普通文本的评论?
-
这就是问题所在。有一些有用的 cmets,但它们位于两行、三行或四行顶部。无用的、带注释的代码往往会运行数十行或数百行注释。
-
我认为一些聪明的正则表达式可以解决这个问题。可以找到以单个撇号开头的 10 个或更多连续行的东西。如果正则表达式为我选择了注释代码,我可以简单地点击删除并移动到下一个块。
标签: .net vb.net regex dead-code