20-Jun-15 Eclipse. Most slides from: www.eclipse.org/eclipse/presentation/eclipse-slides.ppt 2 About IDEs An IDE is an Integrated Development Environment.

Slides:



Advertisements
Similar presentations
6 Copyright © 2005, Oracle. All rights reserved. Building Applications with Oracle JDeveloper 10g.
Advertisements

©2004 BLACKBOARD, INC. ALL RIGHTS RESERVED. Java Integrated Development Environments Heather Natour Senior Lead Engineer Blackboard Inc. July 18 th 10:15am.
Introduction to Eclipse. Start Eclipse Click and then click Eclipse from the menu: Or open a shell and type eclipse after the prompt.
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 1 Professional Toolkit 2.0.
On the Eclipse Project Mateusz Srebrny 16 February 2004 Warszawa Slides adapted from
11-Jun-15 Getting Ready for CIT Registering and labs If you are not yet registered (and want to be), be sure I have your name and student ID We.
Java Integrated Development Environments: ECLIPSE Part1 Installation.
Integrated Development Environments. Today We Will: Go over more advanced functionality of Eclipse. Break up into teams to work on presentation and final.
Fall 2007CS 2251 Programming Tools Eclipse JUnit Testing make and ant.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Java Development Tools project.
Eclipse Introduction Dwight Deugo Nesa Matic
Eclipse Begin at the Beginning. Where to Find it:
1 CSC/ECE 517 Fall 2010 Lec. 2 Overview of Eclipse Lectures 1.Overview 2.Installing and Running 3.Building and Running Java Classes 4.Debugging 5.Testing.
13-Jul-15 Getting Ready for Java. 2 What You Need 256 MB of RAM (512 MB or more recommended) 500 MHz Pentium or better Macintosh: must run Mac OS X, preferably.
15-Jul-15 Starting Eclipse Just the basics. Getting Eclipse If you Google for “Eclipse”: The first hit is the home page, The second.
Enhancing Developer Productivity using Eclipse Presented by: Tom Sausner.
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
03 Using Eclipse. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as.
Introduction to Eclipse. Overview Eclipse Background Obtaining and Installing Eclipse Creating a Workspaces / Projects Creating Classes Compiling and.
Getting started with Eclipse By Alexander Butyaev.
INF 111 / CSE 121 Discussion Session Week 2 - Fall 2007 Instructor: Michele Rousseau TA: Rosalva Gallardo.
ECLIPSE and UML Onur Demir
1 v1.6 08/02/2006 Overview of Eclipse Lectures 1.Overview 2.Installing and Running 3.Building and Running Java Classes 4.Refactoring 5.Debugging 6.Testing.
Understanding Eclipse Development Environment Hen-I Yang July 7, 2006
Everything I Always Wanted to Know about Eclipse Harry Koehnemann Rocket Gang Many slides in this presentation can be found at
The Eclipse IDE Gareth Davies. Relevant Bio Professional Developer since 1994 Mostly Microsoft platform, using successive versions of Visual Studio Serious.
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
TOOLS FOR DESIGN AND DEVELOPMENT ENVIRONMENTS. Case study - ECLIPSE Lecture notes 4.
Developing C/C++ applications with the Eclipse CDT David Gallardo.
IDEs Department of Information Systems and Computer Science Ateneo de Manila University.
Introduction to Eclipse CSC 216 Lecture 3 Ed Gehringer Using (with permission) slides developed by— Dwight Deugo Nesa Matic
Debugging Dwight Deugo Nesa Matic
JCreator Tonga Institute of Higher Education. Programming with the command line and notepad is difficult. DOS disadvantages  User Interface (UI) is not.
Debugging. 2 © 2003, Espirity Inc. Module Road Map 1.Eclipse Debugging  Debug Perspective  Debug Session  Breakpoint  Debug Views  Breakpoint Types.
Eclipse Eclipse An IDE is an Integrated Development Environment Different IDEs meet different needs – BlueJ, DrJava are designed as teaching.
9/2/ CS171 -Math & Computer Science Department at Emory University.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse debugger.
Eclipse. An IDE is an Integrated Development Environment Different IDEs meet different needs BlueJ, DrJava are designed as teaching tools Emphasis is.
Eclipse 3.1 IDE Overview.
DEVS M&S Tutorial with eclipse IDE Chungman Seo
Eclipse 24-Apr-17.
Eclipse and JUnit. Eclipse Terms The Workbench Perspective –Collection of editors and views –Exampes: Java Pers., Debugging Persp. Editors (create a file)
Eclipse. An IDE is an Integrated Development Environment Different IDEs meet different needs BlueJ, DrJava are designed as teaching tools Emphasis is.
Introduction to Common Java Development Tools (1) 1.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 What we'll cover here l Using the debugger: Starting the debugger Setting.
© 2002 IBM Corporation Transaction Processing Facility TPF Users Group Acapulco May 2004 © 2004 IBM Corporation Pete Nicholls IBM Toronto Lab TPF Toolkit.
Object Oriented Programming Criteria: P2 Date: 07/10/15 Name: Thomas Jazwinski.
TOOLS FOR DESIGN AND DEVELOPMENT ENVIRONMENTS. Case study - ECLIPSE Lecture notes 5.
aspectj tools new and noteworthy Mik Kersten University of British Columbia Andy Clement, George Harley IBM Hursley Labs.
Eclipse 27-Apr-17.
Editing and Debugging Mumps with VistA and the Eclipse IDE Joel L. Ivey, Ph.D. Dept. of Veteran Affairs OI&T, Veterans Health IT Infrastructure & Security.
Java IDE Dwight Deugo Nesa Matic
Development with Eclipse
Introduction to Eclipse
ATS Application Programming: Java Programming
Debugging Dwight Deugo
IDE++ User study & Eclipse Tutorial
Important terms Black-box testing White-box testing Regression testing
Eclipse 20-Sep-18.
Important terms Black-box testing White-box testing Regression testing
Overview of Eclipse Lectures
עבודה עם Eclipse מבוא לתכנות מערכות מבוא לתכנות מערכות.
DEBUGGING JAVA PROGRAMS USING ECLIPSE DEBUGGER
Test-Driven Development
Debugging Dwight Deugo
Java IDE Dwight Deugo Nesa Matic Portions of the notes for this lecture include excerpts from.
By Rajanikanth B Eclipse IDE Overview By Rajanikanth B
Test-Driven Development
Presentation transcript:

20-Jun-15 Eclipse

Most slides from: 2 About IDEs An IDE is an Integrated Development Environment Different IDEs meet different needs BlueJ, DrJava are designed as teaching tools Emphasis is on ease of use for beginners Little to learn, so students can concentrate on learning Java Eclipse, JBuilder, NetBeans are designed as professional-level work tools Emphasis is on supporting professional programmers More to learn, but well worth it in the long run We will use Eclipse, but other professional IDEs are similar The following slides are taken from

Most slides from: 3 Workbench Terminology Tool bar Perspective and Fast View bar Resource Navigator view Stacked views Properties view Tasks view Outline view Bookmarks view Menu bar Message area Editor Status area Text editor

Most slides from: 4 Help Component Help is presented in a standard web browser

Most slides from: 5 Java Perspective Java-centric view of files in Java projects Java elements meaningful for Java programmers Java project package class field method Java editor

Most slides from: 6 Java Perspective Browse type hierarchies “Up” hierarchy to supertypes “Down” hierarchy to subtypes Type hierarchy Selected type’s members

Most slides from: 7 Java Perspective Search for Java elements Declarations or references Including libraries and other projects Hits flagged in margin of editor All search results

Most slides from: 8 Java Editor Hovering over identifier shows Javadoc spec

Most slides from: 9 Java Editor Method completion in Java editor List of plausible methodsDoc for method

Most slides from: 10 Java Editor On-the-fly spell check catches errors early Preview Click to see fixes Problem Quick fixes

Most slides from: 11 Java Editor Code templates help with drudgery Statement template Preview

Most slides from: 12 Java Editor Method stub insertion for inherited methods Method stub insertion for anonymous inner types Java editor creates stub methods

Most slides from: 13 Java Editor Variable name suggestion Argument hints and proposed argument names JavaDoc code assist Java editor helps programmers write good Java code

Most slides from: 14 Java Editor Other features of Java editor include Local method history Code formatter Source code for binary libraries Built-in refactoring

Most slides from: 15 Refactoring JDT has actions for refactoring Java code

Most slides from: 16 Refactoring Refactoring actions rewrite source code Within a single Java source file Across multiple interrelated Java source files Refactoring actions preserve program semantics Does not alter what program does Just affects the way it does it Encourages exploratory programming Encourages higher code quality Makes it easier to rewrite poor code

Most slides from: 17 Refactoring Full preview of all ensuing code changes Programmer can veto individual changes List of changes “before” vs. “after”

Most slides from: 18 Refactoring Growing catalog of refactoring actions Organize imports Rename {field, method, class, package} Move {field, method, class} Extract method Extract local variable Inline local variable Reorder method parameters

Most slides from: 19 Eclipse Java Compiler Eclipse Java compiler JDK-compliant Java compiler (selectable 1.3, 1.4, and 1.5) Helpful error messages Generates executable code even in presence of errors Fully-automatic incremental recompilation High performance Scales to large projects Multiple other uses besides the obvious Syntax and spell checking Analyze structure inside Java source file Name resolution Content assist Refactoring Searches

Most slides from: 20 Eclipse Java Debugger Run or debug Java programs Threads and stack frames Editor with breakpoint marks Console I/O Local variables

Most slides from: 21 Eclipse Java Debugger Run Java programs In separate target JVM (user selectable) Console provides stdout, stdin, stderr Scrapbook pages for executing Java code snippets Debug Java programs Full source code debugging Any JPDA-compliant JVM Debugger features include Method and exception breakpoints Conditional breakpoints Watchpoints Step over, into, return; run to line Inspect and modify fields and local variables Evaluate snippets in context of method Hot swap (if target JVM supports)

Most slides from: 22 Getting Eclipse If you Google for “Eclipse”: The first hit is the home page, The second hit is “Eclipse Downloads,” The current version (Nov. 28, 2005) is Eclipse SDK Click on the download link Y ou will get a zip file; unzip it No further “installation” is necessary (assuming your Java is installed correctly) Run the eclipse.exe file You will be asked to choose a folder for a “workspace” (mine is called workspace ); do so No further configuration is necessary

Most slides from: 23 The End