RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

芯片開發(fā)必備工具|好用的文件比對工具有哪些?

RISCV國際人才培養(yǎng)認證中心 ? 2024-11-01 08:11 ? 次閱讀

芯片開發(fā)工程中,通常為了知道工程目錄下發(fā)生了哪些改動,或者兩份源碼文件之間有什么不同,會需要用到文件和文件夾的比對工具。使用工具比肉眼觀察更便捷,也更精確!

本文將介紹自己最常用的幾款文件比對工具以及簡單的使用體驗。工具各有優(yōu)缺點,最后會有橫向比較。

d533308a-97e5-11ef-8084-92fbcf53809c.png

01.vimdiff

vimdiff相當于是vim的diff模式,對于常年工作在Linux服務(wù)器端的芯片工程師會顯得非常友好,特別是對于vim用戶來說,vimdiff的使用就是順手拈來的事情,幾乎不需要付出額外的學習成本。

vimdiff可以直接從terminal啟動對多個文件進行比對,這些文件會在同一個編輯器中用多個視窗打開,并將文件中不同的地方高亮顯示出來。

d53830ee-97e5-11ef-8084-92fbcf53809c.png

vimdiff有幾種非常常用的操作,這些操作可以使用vim命令或者快捷鍵來執(zhí)行,親測以下6點基本夠用:

1. 跳轉(zhuǎn):使用快捷鍵]c和[c來實現(xiàn)光標在差異點間的前向跳轉(zhuǎn)和反向跳轉(zhuǎn),在長文件中非常有用

2. 合并:將差異點出當前文件的內(nèi)容復制到另一個文件中,命令:diffput或者快捷鍵dp;將差異點從另一個文件的內(nèi)容復制到當前文件中,命令:diffget或者快捷鍵do

3. 更新:當文件被修改或者做了一些合并操作之后,可以更新比對結(jié)果,命令:diffupdate

4. 設(shè)置:vimdiff默認會將差異點處的上下6行內(nèi)容顯示出來供我們做參考,其他相同的行都會被自動折疊,不過我們可以使用命令:set diffopt=context:8來修改差異點顯示出來的上下文行數(shù)

5. 常規(guī):常規(guī)操作還有zo(folding open)和zc(folding close)快捷鍵分別來展開和重新折疊相同行;:wa(write all)和:qa(quit all)命令分別來保存所有文件和退出所有文件。

02.Meld

Meld是面向開發(fā)人員的可視化比較和合并工具。根據(jù)Meld官網(wǎng)介紹:“Meld可以幫助您比較文件、目錄和版本控制的項目。它提供了文件和目錄的兩項或三項比較,并且支持多種流行的版本控制系統(tǒng)。Meld可以幫助您查看代碼更改和理解補丁,它甚至可以幫您搞清楚那些您一直在避免的合并中發(fā)生的事情?!?/p>

但我想說的是,Meld支持全平臺(MacOS,Linux,Windows)!開源!免費!這么好用的工具不體驗一下真是可惜了 XDD。Meld支持從命令行啟動,參數(shù)附上要比較的兩個或三個文件或者目錄,如果需要查看版本控制系統(tǒng)下的相關(guān)信息,就只需要加一個文件參數(shù)即可。

下面我就直接拷的官網(wǎng)(https://meldmerge.org/)的宣傳圖:

文件比較,合并操作非常簡單,就點擊箭頭就好了:

d54a6890-97e5-11ef-8084-92fbcf53809c.jpg

目錄比較,高亮有差異的文件,點擊可以進入文件查看細節(jié):

d562af86-97e5-11ef-8084-92fbcf53809c.jpg

版本控制,很方便地檢查你的修改、提交和上傳狀態(tài):

d56771b0-97e5-11ef-8084-92fbcf53809c.jpg

03.WordCompare

WordCompare從名字就可以看得出來就是Office的功能,雖然它算不上趁手,但在比較Word上就是不二選擇。WordCompare的功能是Word自帶的,可以快速找出兩個word文檔之間的差異。

之所以列在這里,是因為芯片開發(fā)過程其實有很多文書工作,比如規(guī)格文檔等交付件,都是用Word來寫的。文檔的迭代在工程進行過程中持續(xù)發(fā)生,時不時就會需要比較一些文檔間的差異。

WordCompare入口在這里:

d56e9896-97e5-11ef-8084-92fbcf53809c.png

將要比較的word文件打開之后,就可以看到它們之間的差異了。

04.WinMerge

WinMerge是另一款流行的差異比較工具,可用于比較和合并文件和目錄。它同樣是一款免費的開源工具,不過只能用于Windows操作系統(tǒng)。官網(wǎng)地址:(https://winmerge.org/)

d5792716-97e5-11ef-8084-92fbcf53809c.png

使用WinMerge,只需選擇要比較的文件或目錄,然后點擊“比較”按鈕。該工具將高亮顯示出兩個文件或目錄之間的差異,以便被輕松識別。如果想合并更改,只需選擇差異并單擊“合并”按鈕,WinMerge會將更改應(yīng)用于適當?shù)奈募蚰夸洝?/p>

WinMerge還具有許多高級選項,例如可以自定義工具突出顯示差異的方式、指定要從比較中排除哪些文件等等。

總的來說,WinMerge是一款可靠且用戶友好的差異比較工具,可用于各種任務(wù),包括軟件開發(fā)、文檔管理等。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11292

    瀏覽量

    209322
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9123

    瀏覽量

    85322
  • 芯片開發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    2475
收藏 人收藏

    評論

    相關(guān)推薦

    好用的u盤芯片檢測工具

    好用的u盤芯片檢測工具
    發(fā)表于 04-06 18:53

    學習單片機必備的各種工具

    很多學習單片機的初學者可能不知道學習單片機要用到一些什么工具,有些工具自己都沒有聽說過。下面樓主分享一下學習單片機應(yīng)該必備的一些小工具,包括下載軟件,串口
    發(fā)表于 05-01 23:12

    FPGA開發(fā)工具有哪些?

    器件開發(fā)商 Xilinx 公司提供的集成化開發(fā)平臺。ISE 具有界面友好、操作簡單的特點,再加上 Xilinx 的 FPGA 芯片占有很大的市場,使得它成為非常通用的 FPGA
    發(fā)表于 09-27 09:17

    請問一下cadence工具好用還是synopsys工具好用

    請問一下cadence工具好用還是synopsys工具好用?
    發(fā)表于 06-23 06:34

    單片機軟件開發(fā)比較常用的工具是什么

    非常好用文件比較工具,可以對兩個工程項目內(nèi)的文件自動比對,并在文件中標識出來,方便對不一樣代碼
    發(fā)表于 11-22 07:25

    嵌入式工程師必備開發(fā)工具有哪些

    工具。STM32相關(guān)之類的。2. VScode可以提示,而且還很規(guī)整。建議裝到虛擬機下。3.VMware虛擬機LINUX系統(tǒng)驅(qū)動學習使用開發(fā)必備!4.sourceinsightLINUX內(nèi)核源碼查看
    發(fā)表于 12-24 06:49

    字模提取工具2.1(液晶開發(fā)必備)

    字模提取工具2.1--液晶開發(fā)必備
    發(fā)表于 07-15 15:05 ?97次下載

    web前端開發(fā)工具排行:8款html開發(fā)工具推薦下載

    前端負責實現(xiàn)頁面效果,后端主要負責功能開發(fā)。那web開發(fā)都用什么工具呢?最常用的前端開發(fā)工具有哪些呢?本文推薦8款最好用的web前端
    的頭像 發(fā)表于 02-01 17:20 ?8.5w次閱讀

    好用的刷固件工具軟件下載

    好用的刷固件工具軟件下載
    發(fā)表于 05-24 10:18 ?23次下載

    JavaScript開發(fā)工具有哪些?

    Web設(shè)計開發(fā)逐漸成為計算機編程重要部分之一,在這篇文將分享八個最好用的JavaScript開發(fā)工具及代碼編譯器,希望對網(wǎng)頁設(shè)計師和開發(fā)人員有所幫助。
    的頭像 發(fā)表于 07-27 16:06 ?5706次閱讀

    單片機軟件開發(fā)神器,非常好用文件比較工具

    單片機軟件開發(fā)神器,非常好用文件比較工具
    發(fā)表于 11-13 12:51 ?1次下載
    單片機軟件<b class='flag-5'>開發(fā)</b>神器,非常<b class='flag-5'>好用</b>的<b class='flag-5'>文件</b>比較<b class='flag-5'>工具</b>

    好用的視頻剪輯工具免費下載

    好用的視頻剪輯工具免費下載。
    發(fā)表于 04-12 15:22 ?3次下載

    好用的串口工具

    好用的串口工具
    發(fā)表于 08-15 10:35 ?1次下載

    在嵌入式開發(fā)領(lǐng)域,有哪些好用的國產(chǎn)工具

    在嵌入式開發(fā)領(lǐng)域,好用的國產(chǎn)工具不斷涌現(xiàn),為開發(fā)者提供了更多選擇。以下是一些備受推崇的國產(chǎn)工具: INTEWORK-DDC(Diagnost
    的頭像 發(fā)表于 10-23 09:21 ?199次閱讀

    芯片開發(fā)必備工具——好用文件比對工具有哪些?

    芯片開發(fā)必備工具——好用文件比對
    的頭像 發(fā)表于 11-01 08:11 ?248次閱讀
    <b class='flag-5'>芯片</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>必備</b><b class='flag-5'>工具</b>——<b class='flag-5'>好用</b>的<b class='flag-5'>文件</b><b class='flag-5'>比對</b><b class='flag-5'>工具有</b>哪些?
    RM新时代网站-首页