我编写了一个 Eclipse 插件,它允许用户比较两个项目之间的 SLOC 计数。只需在 Project Explorer 视图中突出显示两个项目,右键单击并选择插件(通过上下文菜单启动插件),即可启动该插件。无论选择 ProjectA 和 ProjectB 的顺序如何,插件都会将 ProjectA 与 ProjectB 进行比较。我想使用选择顺序来确定用户是否将获得 ProjectA 与 ProjectB 或 ProjectB 与 ProjectA 的比较。
给定一个IStructuredSelection
,我如何判断哪个项目首先被选中?
顺便说一句 - 似乎getFirstElement()
没有给你选择的第一个元素,只是列表中的第一个元素(同样,它不一定是第一个元素 [Project in this case] selected)