作者 | strongerHuang
最近兩年大環(huán)境不好,公司降薪裁員,有網(wǎng)友問:我有必要?jiǎng)h庫再跑路嗎?
辛苦幾年寫了這么代碼,就這樣被公司無情裁員了,如果是你們,你有【刪庫跑路】的想法嗎?
刪庫跑路,這種做法可能存在風(fēng)險(xiǎn),而且風(fēng)險(xiǎn)可能也很大。但是,刪注釋跑路,這種風(fēng)險(xiǎn)可能相對就要小很多。
最近搞軟著,需要提交代碼,打算刪除注釋再提交。所以,這里給大家分享一下:嵌入式代碼注釋如何快速刪除?
刪除代碼注釋常見方法
刪除代碼注釋的方法有很多,通常分為以下幾大類。
1、特定的軟件工具
網(wǎng)上有很多類似的刪除代碼注釋的工具(比如:某某exe軟件),這類工具能滿足日常刪除代碼的需求,但也有可能存在一些弊端,比如:會(huì)打亂代碼排版格式。
2、自己編寫軟件腳本
做軟件開發(fā),自己寫腳本也算是必備的一項(xiàng)技能,腳本根據(jù)自己需求,復(fù)雜程度可能有所差異。
這些年python比較多,很多人開始使用 Python 寫腳本,這里刪除代碼注釋,也可以使用 Python 腳本自動(dòng)化處理。
3、基于編輯器使用正則表達(dá)式實(shí)現(xiàn)
這種方法很簡單,和直接使用軟件工具類似了。常見的VS Code 和 notepad++這種代碼編輯器都可以實(shí)現(xiàn)。
這里只是分享了一些大方向的方法,還有更多方法,大家可以留言分享出來。
使用正則表達(dá)式刪除代碼注釋
我們編寫代碼,都會(huì)用到編輯器,這里分享一下基于notepad++編輯器刪除代碼注釋的方法。
它支持:刪除注釋【//】、【/* */】、【空白行】等常見注釋。也支持刪除多個(gè)文件夾內(nèi)的源碼文件。
刪除注釋 /* */:
/*{1,2}[sS]*?*/
刪除注釋 //:
//[sS]*?n
刪除空白行:
^s*n
比如:你的工程下有app、bsp、lib等多個(gè)源碼文件夾,以及文件夾下有多個(gè)文件。
首先,我們Ctrl+Shift+F,或菜單欄打開“在文件中查找”:
只需要按照下圖方式設(shè)置:刪除注釋 /* */:/*{1,2}[sS]*?*/ 、 刪除源碼的文件類型:*.c;*h 、 刪除源碼的目錄等設(shè)置好,點(diǎn)擊【在文件中替換(R)】即可。
這樣,就能把整個(gè)projects(工程)目錄的*c和*.h源代碼文件中的【/**/】注釋刪除掉。
操作其實(shí)就這么兩步,是不是很簡單?
這里只需要你熟悉一下【正則表達(dá)式】即可,當(dāng)然,不熟悉也沒關(guān)系,常用的就那么幾個(gè),不知道網(wǎng)上搜索一下也行。
最后,如果你不幸被公司裁員,想刪庫跑路(這種風(fēng)險(xiǎn)較高),建議試試刪注釋跑路