代碼查重工具sim


在瞎搜東西的時候,發現了一個大牛的博客

看起來很厲害的樣子。。。做了一個LaTeX的語法檢查並給出適當的提示,上wiki上一查發現他竟然是CVS第一個版本的發明者和開發者。。。Dick grune這是他開發的程序 = =

當然,也發現了一個代碼查重工具sim,看文檔是支持Windows和各種版本系統的,我是在Ubuntu下,下載下來之后根據文檔,首先應該修改Makefile,刪除掉無用的系統配置文件,比如我是linux系統,就把Windows相關的刪掉;其次修改安裝路徑,為了方便使用,配置系統和二進制文件和man 文檔的路徑,二進制文件放在 /usr/bin/下,man文檔放在 /usr/share/man 下就行。

以及這個小工具還有一個依賴flex,直接用apt安裝即可。

用法:

1、選擇語言:sim 支持多種語言:C, Java, Pascal, Modula-2, Lisp , Miranda, or text files,對應的命令分別是: sim_c ,sim_java,sim_pasc ,sim_m2,sim_lisp ,sim_mira,sim_text 。

2、選擇參數:常用的參數有三個:

-p     :表示以“F consists for x % of G material”的形式輸出相似度;

-t N    :表示只顯示相似度大於N%的條目(除text 默認為20%外,其余默認為1%);

-o file   :表示將結果輸出到file中;

最后可以輸入文件名,支持通配符。

具體的使用細節,還是可以看文檔:sim.pdf


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM