A (very brief) intro to Eclipse

Slides:



Advertisements
Similar presentations
Using T4Eclipse tool to Analyze Eclipse UI For t4eclipse version Ben Xu July 17,2010.
Advertisements

Eclipse Architecture Council Proposal about the updated Eclipse architecture introduction pictures / Kai Nyman This slide set contains a proposal.
Extending Eclipse CDT for Remote Target Debugging Thomas Fletcher Director, Automotive Engineering Services QNX Software Systems.
OTN Cascading Navigation Audience Specific Resources Most Popular Downloads. Articles Clear Groupings Content Summary.
Extending Eclipse Kai-Uwe Mätzel IBM OTI Labs Zurich
©2004 BLACKBOARD, INC. ALL RIGHTS RESERVED. Java Integrated Development Environments Heather Natour Senior Lead Engineer Blackboard Inc. July 18 th 10:15am.
UBI >> Contents Chapter 2 Software Development Tools Code Composer Essentials v3: Overview Texas Instruments Incorporated University of Beira Interior.
ALAR E2 Architecture - Minh Vu1 E2 Plugin Architecture Project Minh Vu Mentor: Craig Thompson CSCE Department, University Of Arkansas.
Introduction to Eclipse plugin development for CSU 670 course project, Selector language (Xaspect) editor plugin implementation.
Developing an Eclipse Plug-in David Gallardo. Platform Runtime Workspace Help Team Workbench JFace SWT Eclipse Project Java Development Tools (JDT) Their.
Goals Give you a feeling of what Eclipse is.
Leveraging the Eclipse Ecosystem for the Scientific Community Tony ANSTO Andy ESRF ICALEPCS 2005.
Eclipse Architecture Dwight Deugo Nesa Matic
Eclipse Introduction Dwight Deugo Nesa Matic
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
1 Plug-in Development Environment (PDE) Guide. 2 Introduction to PDE l What is PDE: »a tool designed to help you develop platform plug-ins while working.
Enhancing Developer Productivity using Eclipse Presented by: Tom Sausner.
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
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.
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
Introduction to CCSv5. Outline  Intro to CCSv5 Intro to CCSv5  Functional Overview Functional Overview  Perspectives Perspectives  Projects Projects.
1 eclipse the open platform for tool integration.
Overview of Eclipse Parallel Tools Platform Adam Leko UPC Group HCS Research Laboratory University of Florida Color encoding key: Blue: Information Red:
Eclipse Overview Introduction to Web Programming Kirkwood Continuing Education Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
Duke University Program Design & Construction Course Application Development Tools Sherry Shavor
TOOLS FOR DESIGN AND DEVELOPMENT ENVIRONMENTS. Case study - ECLIPSE Lecture notes 3.
Definition of the SDK for FIspace Augusto Morales & Hector Bedón UPM.
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
Introduction to Eclipse Plug-in Development. Who am I? Scott Kellicker Java, C++, JNI, Eclipse.
The Eclipse IDE Gareth Davies. Relevant Bio Professional Developer since 1994 Mostly Microsoft platform, using successive versions of Visual Studio Serious.
Extending the Eclipse Framework and Rich Client Platform Jeff Myers Languages for Lunch 10/13/2004.
INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 1 - Spring 2008 Instructor: Prof. Richard N. Taylor.
Clement Allen, PhD Florida A&M University SUMMER 2006.
Introduction to Eclipse CSC 216 Lecture 3 Ed Gehringer Using (with permission) slides developed by— Dwight Deugo Nesa Matic
[________________________] Eclipse project briefing materials. Copyright (c) 2002, 2003 IBM Corporation and others. All rights reserved. This.
Introduction to Eclipse. What is Eclipse? An Integrated Development Environment Provides many features to ease C++ programming (and others, e.g. C/Java)
CMSC 466 / 666 Yong Rao Feb. 11, 2004 Revised Mar. 15, 2004.
A (very brief) intro to Eclipse Boyana Norris June 4, 2009.
DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay.
Eclipse 24-Apr-17.
© 2006 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Doug Schaefer, QNX CDT Project Lead CDT Contributor Summit.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
© 2002 IBM Corporation Transaction Processing Facility TPF Users Group Acapulco May 2004 © 2004 IBM Corporation Pete Nicholls IBM Toronto Lab TPF Toolkit.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
An EPICS IDE Using Eclipse Kenneth Evans, Jr. Presented at the EPICS Collaboration Meeting June 15, 2006 Argonne National Laboratory, Argonne, IL.
© 2005 by QNX; made available under the EPL v1.0 | March 8, 2016 CDT Roadmap Doug Schaefer CDT Project Lead QNX Software Systems.
aspectj tools new and noteworthy Mik Kersten University of British Columbia Andy Clement, George Harley IBM Hursley Labs.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Intro to the Eclipse IDE and PHPEclipse
Development with Eclipse
Introduction to Eclipse
Obtaining the Required Tools
Goals Give you a feeling of what Eclipse is.
Computer Organization, Eclipse Intro
ATS Application Programming: Java Programming
COSC-4840 Software Engineering
Introduction to Eclipse
Architecture, Components, Configuration
Eclipse and JDT The Eclipse platform and an Integrated Development Environment for Java 28/11/2018 Stefan Maetschke.
Eclipse Database Plug-ins
Eclipse Tools Platform
An Introduction to Eclipse
Review of Previous Lesson
Presentation transcript:

A (very brief) intro to Eclipse http://eclipse.org Boyana Norris June 4, 2009

The Goals What we all want is a level of integration that magically blends separately developed tools into a well designed suite.  And it should be simple enough that existing tools can be moved to the platform without using a shoehorn or a crowbar. The platform should be open, so that users can select tools from the best source and know that their supplier has a voice in the development of the underlying platform. It should be simple to understand, yet robust enough to support integration without a lot of extra glue. It should provide tools that help automate mundane tasks.  It should be stable enough so that industrial strength tools can build on top of it. And it should be useful enough that the platform developers can use it to build itself. These are all goals of Eclipse. […] [Eclipse Plug-in Developer Guide]

Requirements Java 2 A reasonably recent machine (more memory helps) A large display (seriously) Eclipse SDK http://www.eclipse.org/downloads/ Optionally: C/C++ Development Tools (CDT/Europa), Eclipse Modeling Framework (EMF), many others

Terminology Integrated Development Environment (IDE) Workbench Perspectives: JDT, CDT, Debug, Team (cvs or svn), … Views: editor, navigator, type hierarchy, error log, content outline, … Action sets and actions: run, build, debug, open, … Plugins and extension points Everything is customizable

Eclipse Workbench (C++) http://www.ibm.com/developerworks/opensource/library/os-eclipse-stlcdt/

Eclipse Workbench (Python with Pydev)

Eclipse SDK PDE Eclipse Platform JDT Help Workbench JFace New Tool SWT (Plug-in Development Environment) Eclipse Platform JDT (Java Development Toolkit) Help Workbench JFace New Tool SWT Team New Tool Workspace New Tool Platform Runtime

Managing Eclipse Help  Software Updates  Available Software… Specify an update site, if available Download plugins and install them locally Help  Software Updates Installed Software can be used to manage installed features, i.e., enable/disable/uninstall plugins. Help  Welcome shows any new tutorials or examples that may be available with new plugins

What languages are available? Java; comes with the standard Eclipse distribution, no extra plugins needed C/C++ (CDT), must be installed separately, update site available Fortran: see the Photran project http://www.eclipse.org/photran/ (must download, no update site) Python: see the PyDEV project (free + nonfree extensions) http://pydev.sourceforge.net/ Future work related to interpreted languages in general, see the Dynamic Language Toolkit (DTK): http://www.eclipse.org/proposals/dltk/ Anything else: searching eclipse.org or google usually gives good results (e.g., google for “<my favorite thing> Eclipse plugin”)

Debugging Nice overview at: http://www.ibm.com/developerworks/library/os-ecbug/

Some Version Control Plugins CVS (supported with standard Eclipse distribution) Subversion http://subclipse.tigris.org/ Visual SourceSafe http://sourceforge.net/projects/vssplugin/

Eclipse Tutorials Eclipse website IBM documentation http://www.horstmann.com/bigj/help/eclipse/ (general intro) https://eclipse-tutorial.dev.java.net/ (for Java application development) http://www.cs.umanitoba.ca/~eclipse/ (getting started and working with the SWT)