我在一個大型基地做了一些分析,主要是JavaScript的(它實際上是主要的Siebel eScript,但是這或多或少同樣的事情,語法)條評論批量
多年來,壞程序員已經在並且評論了大部分代碼,通常是一個函數的全部內容並將其留在那裏。我想瀏覽代碼庫尋找這樣的例子,這樣我就可以指導開發人員回去並清理一些這些混亂。我有> 10,000個文件,所以我想要一個bash腳本來爲我做這個。
我最終想要的是通過linux fs中的文本文件並輸出每個文件的代碼與評論的字符數。
我已經試過:
sed的 - 在這裏有幾個問題導致的是找到//線和/ * * /對,並刪除相關的評論正則表達式。我已經嘗試了一些片段,但他們似乎失敗(不返回)我的代碼,或脫去非評論 - 所以我認爲正則表達式不是要走的路。
yui-compressor - 我試過這個,但是我找不到如何讓它變成條狀評論。 Minifying意味着我的wc -c
結果太偏斜了
現在這個問題的理想答案是告訴我用什麼命令行解析器來處理我的javascript文件以刪除註釋。我可以自己去做其他事情,但是感覺這就是目前無法迴避的部分。
如果你可以使用Node.js的,然後通過你的文件實現一個循環,並且使用[decommination](https://github.com/vitaly-t/decomment)這樣的東西來刪除每個文件的註釋。 –