Docstoc

Eclipse

Document Sample
Eclipse Powered By Docstoc
					     Eclipse

Begin at the Beginning
Where to Find it:

•   www.eclipse.org
•   www.eclipse.org/articles
•   www.eclipse.org/newsgroups
•   www.eclipse.org/eclipse/development/main.html
Install and run:

• Download and decompress in install directory
               C:\Program Files\eclipse

•   Does not modify registry
•   Repeat to reinstall
•   No hidden spy-ware
•   (Re)installation is painless
•   Install your own Java jre or jdk beforehand
•   Run eclipse.exe; make your own shortcut, etc
First Look (Resource Perspective):



        view


   Toolbar with    editor
   Resource
   Perspective
   selected




    view



                            view
What is a Perspective?

• Collection of views (not editable) and editors

• Good for a particular task
   – Resource Perspective: managing files (functionality found in
     the java perspective)
   – Java Perspective: developing java code
   – Debug Perspective: debugging java code


• Three views in this perspective:
   – Navigator: displays file system
   – Task: lists outstanding tasks
   – Outline: presents outline (if it exists) of other resources
work, work, work

               Workbench versus Workspace

• Workspace:
  – Asked at first startup to specify file system location. This
    becomes your workspace.
  – Put it outside the Eclipse home directory (for easy re-install)
  – Manages resources, grouped as projects
  – Handles communication between components
  – You can have several workspaces


• Workbench:
  – Displays menus and toolbars (perspectives decide which)
  – Looks “native”
   The Eclipse Platform
                                                               native code




manages
                            The eclipse platform kernel
                                                                                       basic
resources                                                                              GUI

              Workspace Component                Workbench Component



             Team Component (CVS)                Help Component (XML)

CVS                                                                               extensible
client

         JDT plug-in       PDE plug-in            Additional             Additional
                                                   Plug-in                Plug-in



                                            plug-ins come with their own
    java devtool       plug-in devtool      perspectives, views, editors, etc
                                                   roll-your-own
Multiplicity:

• You can start up multiple Eclipse windows
          (Java and Debug Perspectives for example)
• You can have multiple Eclipse installs unzipped in
  different install directories.
• When testing new plug-ins there is even a “runtime
  workbench” so you won’t mess up your current work
  environment.
Default perspective:

• Since we want to develop java code the default
  perspective for us is the Java Perspective

    Select Window/Preferences…/General/Perspectives
    and from the Available List select Java and click on Make Default.
First Java Project:

• Select File/New/Project/Java Project
  and click on Next
• The following window appears
     A new java project:

Becomes the subdirectory
where project files stored




Separate src and bin
directories
Perspectives, Views and Editors:



                                                                      Resource
                                            The Workbench has
                                                                      Java
                                            several perspectives;
                                                                      Debug
                                            only one is visible at
                          WorkBench                                   Perl
                                            a time.
                                                                      etc


                            *

                            *

         View             Perspective                Editor


                  *   *                 *      *



                      A perspective is
      Navigator       a collection of              JDT Java code editor
      Package                                      XML editor
      Console         views and editors            Mocrosoft Word
      Tasks           that also appear             etc
      etc             in different
                      perspectives
Views vs Editors:

• Views display data without the ability to edit
• Editors edit!
• Views and Editors get stacked
• Select
    Window/Preferences/General/Editors/File Associations
  to associate editors with file extensions
• Double clicking on a Java class in the Package View
  opens the Java editor on the .java file.
• Perspectives come with a predefined (but modifiable) set
  of Views and Editors
   The Java Perspective               Java file editor
Perspective
toolbar


Project

Class
files and                                                Class
                                                         outline
contents




List of all
open
projects
(deleting a
project from
this view
does not
delete the
project from
the file
system)
                          Output window
Creating a Java class:

• Click on circled-C icon
• Select File/New/Class
• Right-click Package Explorer View and select New/Class
 New Java class dialog   Get used to “packaging”
                         your java classes



Typically the
project folder




Name of the
class
Java coding:

• Code Assist prompts with method/variable names
• Invoked by typing . operator or Ctrl-space.
• Editor red-lines syntax errors (with fix hints)
• Reformat by selecting Source/Format
• Modify Code Assist by selecting
     Window/Preferences/Java Editor/Code Assist
• Quick Fix suggests code fixes. Hover over error/light
  bulb icon in left margin marker bar
• Minimize comments and method bodies
Scrapbook:

• Create a new scrapbook page
      File/New/Other/(Java Run/Debug)/Scrapbook Page
  The file extension will automatically be .jpage.
• From here you can execute code snippets by following
  the steps on the following slide.
• If you need to import other packages right click the
  scrapbook editor and select Set Imports.
    Using the Scrapbook:                          2: Copy or type code to be executed
                                                  into the editor




                                                        3: Select the code you
1: Double click                                         want to execute
the Package
View scrapbook
entry to open
an editor.
                                                                                 4: Right click the
                                                                                 editor window and
                                                                                 select Execute


          How you include
          import statements




                              5: View the output in the Console window
The Package Explorer:

• Deleting projects from this view doesn’t delete them from
  the file system
• Open an existing project by importing it to this view.
  Select File/Import
Disaster Recovery

•   Save your useful Workspace project folders
•   Delete your Eclipse directory.
•   Unzip the Eclipse download
•   Replace any project folders in your new Workspace
•   New version of Eclipse?
    – copy old project folders to new Workspace directory
Using a Repo

• Your project will be stored on a repo managed by Aram.
• The repo address is
      https://cs/newpaltz.edu/repos/se-g0n

  where n is a number from 1 to 6.
• Someone must start the project first on Eclipse and then
  save it to the repo and then others can create a new
  project in their Eclipse by importing it from the repo.
• There is a lot of useful information that you should
  acquire regarding Eclipse and repositories so don't pass
  up this opportunity.

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:6
posted:7/15/2012
language:English
pages:22