Download
Download
Download
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2.3 Current Behaviour<br />
All search and index functionality is currently designed to be highly dependant on<br />
the PDOM subsystem. All of the UI controller code has been written to use the<br />
low level PDOM Index APIs directly. This means that the index functionality<br />
cannot be treated in a modular way and cannot be swapped out.<br />
Currently there are two extension points that are directly related to the new<br />
design:<br />
• Indexers are contributed via an extension point.<br />
• Content assist is provided by completion contributors that are defined in<br />
an extension point.<br />
2.4<br />
UI<br />
Content Assist<br />
C/C++ Search<br />
Index View<br />
Call Hierarchy<br />
Navigation<br />
Include Browser<br />
Proposed Behaviour<br />
Existing Usage Model<br />
PDOM Index<br />
We<br />
envision a scenario where remote development capabilities are built on top of<br />
CDT by a separate plug-in or set of plug-ins. CDT would provide the framework<br />
that would allow this to be possible. This set of 3<br />
ent.<br />
rd party plug-ins will be<br />
henceforth referred to as the “remote plug-in” for the remainder of this docum<br />
The<br />
new EFS API will enable remote resources to exist in the Eclipse<br />
workspaces<br />
alongside local resources. In order to take advantage of this CDT will<br />
need to be migrated to EFS. This has the additional benefit of allowing CDT to be<br />
RemoteIndexDesign.doc<br />
Copyright ©2006 IBM Corporation<br />
Distributed under the Eclipse Public License v1.0<br />
Page 9 of 26