Code navigation reinvented : eclipse plug-in

Currently, there is no Eclipse plug-in which allows developers to have a view of their frequently accessed files or folders which would then dynamically add these projects into working set. In addition, users would have to manually bookmark things that they want to keep track of or save them....

Full description

Saved in:
Bibliographic Details
Main Author: Siow, Wei Liang
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59243
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Currently, there is no Eclipse plug-in which allows developers to have a view of their frequently accessed files or folders which would then dynamically add these projects into working set. In addition, users would have to manually bookmark things that they want to keep track of or save them. In this project, an eclipse plug-in is designed and developed. The plug-in is developed as a prototype for future advance development in this area of eclipse plug-in. The plug-in would keep track of user activities in the eclipse such as time spent working on a particular java class file or program. After keeping track of user activities, it would provide a visualisation of the file hierarchy in terms of tree view with labels showing how long have the user spent on the particular file. With reference to a similar eclipse plug-in Rabbit which tracks user activities, reverse engineering is done to create a simpler replica for the purpose of our project. It was used as a baseline to build a dynamic working set plug in based on users’ activities. The plug-in main focus target to eliminate the manual function of having developers to manually bookmark interesting items or projects that are working on by providing an automation process where files or codes they accessed more frequently than others would be automatically added into the working set of eclipse. Although fundamental requirements are met, future works or additional features could be added to enhance the plugin such as having more menu features to provide a more user friendly interface.