Presentation is loading. Please wait.

Presentation is loading. Please wait.

IDE++ User study & Eclipse Tutorial

Similar presentations


Presentation on theme: "IDE++ User study & Eclipse Tutorial"— Presentation transcript:

1 IDE++ User study & Eclipse Tutorial
Zhongxian Gu

2 Outline Introduction to IDE++ About user study Eclipse Tutorial

3 IDE++ Programmers interact with IDEs.
These interactions express programmer thought processes and work habits; in aggregate, they track project evolution. We advocate: by capturing and exploiting this rich interaction information, we can build the next generation of “super smart” IDEs.

4 Examples Recommender: an Eclipse expert looking over your shoulder, ready to help Test Reminder: help users to manage and build testing plans

5 User study We are looking for users’ interactions to understand how they are using their IDEs to help us build more powerful applications. Help to find out what’s the difference among different users to finish the same project?

6 Cash Prize For dedicated user
$50, $30, $20 for the top three dedicated participants

7 Install IDE++ plug-in Details can be found at
Quick Demo Verify it is correctly installed Folder Workspace_directory/.metadata/.plugins/ucdavis.idepp-logger exist Upload your interactions

8 Eclipse Tutorial What is Eclipse? Why Eclipse?
An integrated development environment that integrates editing, testing, debugging, code management, and, etc. Why Eclipse? The dominant Java development IDE Many companies use Eclipse

9 Get Eclipse Download Extract it and run
Extract it and run

10 Eclipse workbench From Eclipse presentation slides Menu bar Text
editor Tool bar Perspective and Fast View bar Outline view Resource Navigator view Bookmarks view Properties view Tasks view Message area Editor Status area Stacked views From Eclipse presentation slides

11 Hello world Demo

12 Useful Features Forward/Backward (for browsing) Organize your imports
(Alt + ->, Alt + <-) Organize your imports (Shift + Ctrl + O) Commenting (Ctrl + /) Code formatting (Shift + Ctrl + F) Link to a class (Ctrl + click to a class) Code completion (right click, source -> generate code) Refactoring (right click, refactor -> rename, move, …) Code completion: constructor, set/get methods. Refactoring: rename, move.

13 Use External Libraries
Reuse is easy. Tons of libraries in sourceforge, github, and other open source platforms. Make your own libraries Demo

14 Popular Libraries Apache Commons

15 Popular Libraries Google – guava libraries

16 Use Junit It is good habits to write unit test cases for every functionality class. Junit helps to organize and mange your test cases. Demo

17 Debugging Debugging is important Use System.out.println()
Use logger (Java logging interface, Log4j) Use Eclipse debugger

18 Thank you http://idepp.cs.ucdavis.edu/userstudy/ Zhongxian Gu
IDE++ User study Zhongxian Gu


Download ppt "IDE++ User study & Eclipse Tutorial"

Similar presentations


Ads by Google