3

Eclipseプラグインを作成していますが、 + +を
押したときなど、ワークスペースで使用できるすべてのタイプを リストまたは配列で取得したいと考えています。CtrlShiftT

どうすればいいですか?

4

1 に答える 1

1

関連するコードは、org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog (によってトリガーされた OpenTypeSelectionDialog がctrl継承するもの) から参照shiftされます。T

fillContentProvider() メソッドを調べると、必要なタイプに一致するように TypeSearchRequestor と TypeItemsFilter が渡される org.eclipse.jdt.core.search.SearchEngine が表示されます。

SearchEngine.searchAllTypeNames() の Javadoc を参照したり、その実行をデバッグしたりすると、ワークスペース タイプをリクエスターに取得し、それに応じて処理する方法が明確にわかるはずです。

于 2009-08-26T11:21:55.953 に答える