blob: d105d41f150824a725c63af90df73225201310db [file] [log] [blame]
<-- Notes -->
- Take a look at OpenDeclaration.java.
- It has a declaration picker openSelectionDialog(defs).
- It also has openEditorOn(def). We can use this in our own code.
- Borrow no token error code from resolveBinding
- Call ensureVPGIsUpToDate in the delegate before doing anything else. In the
results, filter out by file, project or no filter for ssFile, ssProject, and
ssWorkspace respectively. LoadVPGFor... can be removed.
- If we're curious, we should examine VPG.printErrorLog
<-- BEGIN Chuck James -->
- Day 2
- Added two more action delegate subclasses to handle project and workspace
searching and added the menus for each to the plugin XML.
- Made a first attempt at getting the VPG search to work over multiple
files with limited success. Work on this aspect will continue at the next meeting.
<-- END Chuck James -->
<-- BEGIN Sarah Kevin -->
- Day 2
- Borrowing from CDT's example, implemented double click and arrow clicking
capability to the search results. Arrows jump to each result, double
clicking jumps to the correct editor, and results are highlighted in the source.
<-- END Sarah Kevin -->
<-- BEGIN Group work -->
- Day 1
- Researched user story 3.6 as a group to establish what portion was complete and what was yet to
do. Look at example from Nick on Wiki on how to use the VPG to load files.
- Day 2
- Discussed remaining stories, and split up UI work and backend work.
- Discussed methods for activating the VPG on relevant files as a group.
- Day 3
- Finished implementing the VPG search for File, Project, and Workspace.
- Refactored some code for better design.
- Implemented the declaration picker openSelectionDialog(defs) in the
FortranFindReferenceActionDelegate. Test to be written for this.
- Day 4
- Wiki is updated to reflect our complete user stories.
- While our progress has been tracked on the Wiki, our problems
and continued work have been documented in the Milestone1-3.txt documents.
We've added a page to the wiki to help enumerate our difficulties
- A workspace has been created with projects that can be used to demo
our completed functionality. (runtime-EclipseApplication.tgz in Docs).
Individual projects cannot be saved since Photran dependences are stored not
in the project but in the workspace plugins directory.
- Unit test has been checked in, but we hope for updates to make it more
autonomous.
- Manual/acceptance tests are partially completed.
- Day 5
- Unit test verified to work with Unix. Loading a full workspace is too difficult
for the remaining time and will be documented.
- Review the milestone documents and the wiki to create documentation as
specified on the CS427 Agora page. Added Milestone docs to the Wiki as attachments.
- Apparently have to make sure our code works with the Head Revision. This
will be difficult since our code is so integrated with the existing project
structure. Done.
- Discussed and divided the documentation for a draft that we plan to submit on
Wednesday.
- Day 6
- Presented to Nick who received our work well. We asked for an extension
to submit the documentation which as granted.
- Day 7/8
- Doc draft and final versions created and submitted.
<-- END Group work -->
<-- What's left -->
X Review and update user story list
X Write acceptance tests for each relevant User Story (XP Spike and automated tests excluded)
X Build a demo workspace (two projects) to represent our use cases.
X One main UI test to make sure that all the user stories are met.
X Unit Test to verify results are returned from several files in workspace
- JavaDoc
X Documentation as specified
X Make sure our code works with Head