• 正文
    • 刪除代碼注釋常見(jiàn)方法
    • 使用正則表達(dá)式刪除代碼注釋
  • 推薦器件
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

嵌入式代碼注釋如何快速刪除?

2024/08/30
1413
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

作者 | strongerHuang

最近兩年大環(huán)境不好,公司降薪裁員,有網(wǎng)友問(wèn):我有必要?jiǎng)h庫(kù)再跑路嗎?

辛苦幾年寫(xiě)了這么代碼,就這樣被公司無(wú)情裁員了,如果是你們,你有【刪庫(kù)跑路】的想法嗎?

刪庫(kù)跑路,這種做法可能存在風(fēng)險(xiǎn),而且風(fēng)險(xiǎn)可能也很大。但是,刪注釋跑路,這種風(fēng)險(xiǎn)可能相對(duì)就要小很多。

最近搞軟著,需要提交代碼,打算刪除注釋再提交。所以,這里給大家分享一下:嵌入式代碼注釋如何快速刪除?

刪除代碼注釋常見(jiàn)方法

刪除代碼注釋的方法有很多,通常分為以下幾大類。

1、特定的軟件工具

網(wǎng)上有很多類似的刪除代碼注釋的工具(比如:某某exe軟件),這類工具能滿足日常刪除代碼的需求,但也有可能存在一些弊端,比如:會(huì)打亂代碼排版格式。

2、自己編寫(xiě)軟件腳本

軟件開(kāi)發(fā),自己寫(xiě)腳本也算是必備的一項(xiàng)技能,腳本根據(jù)自己需求,復(fù)雜程度可能有所差異。
這些年python比較多,很多人開(kāi)始使用 Python 寫(xiě)腳本,這里刪除代碼注釋,也可以使用 Python 腳本自動(dòng)化處理。

3、基于編輯器使用正則表達(dá)式實(shí)現(xiàn)

這種方法很簡(jiǎn)單,和直接使用軟件工具類似了。常見(jiàn)的VS Code 和 notepad++這種代碼編輯器都可以實(shí)現(xiàn)。
這里只是分享了一些大方向的方法,還有更多方法,大家可以留言分享出來(lái)。

使用正則表達(dá)式刪除代碼注釋

我們編寫(xiě)代碼,都會(huì)用到編輯器,這里分享一下基于notepad++編輯器刪除代碼注釋的方法。

它支持:刪除注釋【//】、【/* */】、【空白行】等常見(jiàn)注釋。也支持刪除多個(gè)文件夾內(nèi)的源碼文件。

刪除注釋 /* */:/*{1,2}[sS]*?*/
刪除注釋 //://[sS]*?n
刪除空白行:^s*n

比如:你的工程下有app、bsp、lib等多個(gè)源碼文件夾,以及文件夾下有多個(gè)文件。

首先,我們Ctrl+Shift+F,或菜單欄打開(kāi)“在文件中查找”:

只需要按照下圖方式設(shè)置:刪除注釋 /* */:/*{1,2}[sS]*?*/ 、 刪除源碼的文件類型:*.c;*h 、 刪除源碼的目錄等設(shè)置好,點(diǎn)擊【在文件中替換(R)】即可。

這樣,就能把整個(gè)projects(工程)目錄的*c和*.h源代碼文件中的【/**/】注釋刪除掉。

操作其實(shí)就這么兩步,是不是很簡(jiǎn)單?

這里只需要你熟悉一下【正則表達(dá)式】即可,當(dāng)然,不熟悉也沒(méi)關(guān)系,常用的就那么幾個(gè),不知道網(wǎng)上搜索一下也行。

最后,如果你不幸被公司裁員,想刪庫(kù)跑路(這種風(fēng)險(xiǎn)較高),建議試試刪注釋跑路

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
TLP187 1 Toshiba America Electronic Components Optocoupler - Transistor Output, DARLINGTON OUTPUT OPTOCOUPLER
$0.82 查看
H11G2SR2M 1 Fairchild Semiconductor Corporation Darlington Output Optocoupler, 1-Element, 7500V Isolation, SURFACE MOUNT PACKAGE-6
$1.29 查看
NC7S14P5X 1 Fairchild Semiconductor Corporation Inverter, HC Series, 1-Func, 1-Input, CMOS, PDSO5, 1.25 MM, EIAJ, SC-88A, SC-70, 5 PIN
$0.29 查看

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫(xiě)文章/發(fā)需求
立即登錄

作者黃工,從事嵌入式軟件開(kāi)發(fā)工作8年有余,高級(jí)嵌入式軟件工程師,業(yè)余維護(hù)公眾號(hào)『strongerHuang』,分享嵌入式軟硬件、單片機(jī)、物聯(lián)網(wǎng)等內(nèi)容。