簡體   English   中英

以編程方式比較Eclipse PDE中的兩個Java源文件

[英]Programmatically compare Two java Source files in Eclipse PDE

我正在研究要比較兩個Java源代碼的Eclipse插件。 我能夠在文本級別比較這兩個Java代碼。 我已引用https://wiki.eclipse.org/FAQ_How_do_I_create_a_compare_editor%3F來比較兩個代碼。 我的代碼如下:

    CompareItem ancestor = new CompareItem(file1);
    left = new CompareItem(file1);

    right = new CompareItem(file2);

    node = new DiffNode(null, Differencer.CONFLICTING, ancestor, left, right);

    return node;

我的比較對話框看起來像(圖1): 圖1

如何在源代碼級別比較兩個文件,以便得到類似(圖2)的信息:(具有所有Java格式)。 圖2

我得到了答案。 我寫了一個實現ITypedElement的類。 重寫ITypedElement接口的getType()方法並返回“ JAVA”可以完成我的工作。

我的課程如下所示:

public class CompareItem implements IStreamContentAccessor, ITypedElement, IModificationDate, IEditableContent{

    private File content;

    public static String newContents;

    public CompareItem(File left ) {
        content = left;
    }

    @Override
    public String getType() {
        return "JAVA";
    }
..}

1個

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM