ユーザーが2つのプロジェクト間でSLOCカウントを比較できるようにするEclipseプラグインを作成しました。プラグインは、プロジェクトエクスプローラービューで2つのプロジェクトを強調表示し、右クリックしてプラグインを選択するだけで開始されます(プラグインはコンテキストメニューから起動されます)。プラグインは、ProjectAとProjectBが選択された順序に関係なく、常にProjectAとProjectBを比較します。選択の順序を使用して、ユーザーがProjectAとProjectB、またはProjectBとProjectAの比較を取得するかどうかを決定したいと思います。
が与えられた場合IStructuredSelection
、どのプロジェクトが最初に選択されたかをどのように知ることができますか?
ところで-getFirstElement()
最初に選択された要素ではなく、リストの最初の要素だけが表示されるようです(これも、必ずしも最初の要素[この場合はプロジェクト]が選択されているとは限りません)