加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
    • 刪除代碼注釋常見方法
    • 使用正則表達(dá)式刪除代碼注釋
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

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

08/30 11:20
650
閱讀需 4 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

作者 | strongerHuang

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

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

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

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

刪除代碼注釋常見方法

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

1、特定的軟件工具

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

2、自己編寫軟件腳本

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

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

這種方法很簡(jiǎ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í)就這么兩步,是不是很簡(jiǎn)單?

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

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

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
NX3225SA-114.285MHZ-EXS00A-CS06528 1 Nihon Dempa Kogyo Co Ltd Parallel - 3Rd Overtone Quartz Crystal, 114.285MHz Nom,
$33.41 查看
DP83848IVVX/NOPB 1 Texas Instruments Industrial temperature, 10/100-Mbps Ethernet PHY transceiver with SNI & JTAG support 48-LQFP -40 to 85

ECAD模型

下載ECAD模型
$5.13 查看
HFBR-2412TZ 1 Foxconn Receiver, ST Connector, Through Hole Mount, ROHS COMPLIANT, PLASTIC, 8 PIN
$41.26 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

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