我目前正在研究幾乎沒有編碼約定或慣例編寫的遺留java代碼。我經常遇到工作但非常糟糕的代碼片段(變量名稱中的拼寫錯誤,冗餘和許多其他錯誤),我發現自己正在努力修復。在其中一個例子中,我發現了一個包含三個名稱不同但方法體幾乎相同的方法的類。快速比較IntelliJ中方法的方法
根據我最初的觀察,唯一的區別是其中一個參數的名稱。
在採取任何措施併合並它們之前,我想對三種方法進行比較,看看是否有任何細微差別,我沒有注意到。
我知道有可能比較兩個文件,與VCS的版本進行比較等,但我無法找到一種快速方法來比較同一文件中的方法定義。
是否有更實用的方法來比較IntelliJ中同一文件的不同部分,而不是將它們複製到不同的文件中並運行文件比較?
感謝,
任何差異工具都應該幫助你做到這一點,哪一個挑選的主要是主觀主題,並且在StackOverflow上可能有很多關於此主題的問題。 –
看到這個http://stackoverflow.com/questions/434766/how-can-i-diff-two-sections-of-the-same-file –