我为 Eclipse 编写了一个插件,需要比较两个现有的.java文件。我想从代码中打开"与其他资源比较"对话框,但我找不到任何教程。谁能帮我?
FileDialog dialog = new FileDialog(shell, SWT.OPEN);
dialog.setFilterExtensions(new String [] {"*.html"});
dialog.setFilterPath("c:\temp");
String result = dialog.open();
https://wiki.eclipse.org/FAQ_How_do_I_prompt_the_user_to_select_a_file_or_a_directory%3F
但是您的插件是如何构建的呢?扩展视图?您是否使用 jdt 类从项目中选择资源?
编辑
http://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fcompare%2FCompareUI.html
这门课可能是一个很好的起点。在日食中搜索bugzilla:
https://bugs.eclipse.org/bugs/attachment.cgi?id=108951
将此类声明为内部类。使用它可能并不明智