Dot-Net

刪除“死”(註釋掉)程式碼的快速簡便方法

  • May 23, 2017

我正在使用一個繼承的程式碼庫,其中包含數千行註釋掉的程式碼。我知道以前的編碼員打算將他所有的辛勤工作留給後代,而不是簡單地刪除它,但是:我永遠不會閱讀它,它只會妨礙它。一個問題範例是,當我對某些程式碼段執行文本搜尋時,我在註釋程式碼中獲得了數十個“錯誤”命中。皮塔餅。

有沒有一種快速/簡單的方法來檢測大塊註釋掉的程式碼?也許是一個聰明的正則表達式?

我此時恰好在 VB.NET 中工作,註釋字元是一個撇號。

您可以使用正則表達式搜尋。搜尋

^.*'.*$

查找帶有註釋的單行。您可能希望找到至少 3 行以註釋開頭的行:

^.*'.*\n.*'.*\n.*'.*$

讓貓遠離鍵盤。

(^\s*//.*\n)^10

查找 10 條並發註釋掉的//樣式行。

註釋掉的測試:

\s*//\s*\[Test\].*\n

引用自:https://stackoverflow.com/questions/2421041