BeyondCompare 源代码比对解决方案
源代碼比對解決方案
文章目錄
- 源代碼比對解決方案
- 背景
- 方案簡介
- Beyond Compare功能與簡介
- 有 jar 包的文件夾比對示例
- step1. 安裝 java Class to Source 插件
- step2. 準備需要比較的兩個文件夾
- step3. 文件夾比對
背景
方案簡介
使用Beyond Compare軟件來進行代碼比對
將需要比較的jar或者源代碼或其它文件放入兩個文件夾中, 通過Beyond Compare一次性比較兩個文件夾中的全部內容.
通過Beyond compare中的插件將 class 文件反編譯成源碼, 比較反編譯后的源碼內容。
對于源碼執(zhí)行規(guī)則對比,將注釋、空格、換行等不重要的信息設為次要內容, 僅僅比較其中重要的代碼.
Beyond Compare功能與簡介
Beyond Compare 是一款專業(yè)級的文件夾和文件對比工具。 使用它可以很方便地對比出兩個文件夾或者文件的不同之處, 相差的每一個字節(jié)用顏色加以表示,查看方便。
Beyond Compare 可以高效對比整個文件夾,檢查大小和修改時間;或者逐字節(jié)完整驗證每個文件;強大的過濾功能允許您只看到的自己感興趣的。
Beyond Compare 支持將 jar 包作為文件夾打開, 進而比較其內部的 class 文件
使用 Beyond compare 中的 Java Class to source 插件進行比較 class 文件時可以直接將 class 文件反編譯成源碼, 然后比較反編譯后的源碼內容,
Beyond Compare 能設置比較規(guī)則, 以java文件為例, 對比時能夠將注釋、空格、換行等不重要的信息設為次要內容, 僅僅比較其中重要的代碼.
有 jar 包的文件夾比對示例
step1. 安裝 java Class to Source 插件
打開 Beyond Compare, 導航欄選擇, 工具 -> 文件格式, 打開文件格式對話框
到官網后, 搜索 Java class to source 插件, 選擇插件后, 滾動至網頁底部, 點擊下載選中的插件
導航頁, 選擇工具 -> 導入設置, 選擇從官網下載的插件文件包, 即可安裝 Java class to source 插件
step2. 準備需要比較的兩個文件夾
將需要比較的內容放入兩個文件夾, 確認帶比較的兩個文件夾中各個文件路徑名稱正確, 兩個文件夾的結構大致如下圖所示
打開 Beyond Compare, 新建文件夾比較會話, 以選擇或拖拽的方式將兩個文件夾進行對比.如下示例所示.
step3. 文件夾比對
菜單欄, 選擇規(guī)則, 打開規(guī)則對話框, 設置比較內容為基于規(guī)則的比較
菜單欄, 選擇規(guī)則, 打開規(guī)則對話框, 設置壓縮包總是作為文件夾打開.
設置過濾規(guī)則, 僅僅比較重要的, 自己需要比較的內容.
確保 Java Class to source 下載安裝并啟用.
選擇全部文件, 右鍵選擇比較內容, 開始比較內容
待比較完成后即可清楚的看到哪些文件是選共同的, 哪些文件時不同的, 或者是已忽略的.
比較結果
次要文件示例
相同文件示例
不同文件示例
總結
以上是生活随笔為你收集整理的BeyondCompare 源代码比对解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flash cs4新增内容:三维效果
- 下一篇: 视频播放的时候不拦截OK键