[SCM] Lisaac eclipse plugin branch, master, updated. a72571f805c203ff87686bc23d5818d7bc65d53b

Damien Bouvarel dams.bouvarel at wanadoo.fr
Wed Mar 25 18:02:42 UTC 2009


The following commit has been merged in the master branch:
commit 07221a127f5fb71c24640f0f187be4b0e370ef47
Author: Damien Bouvarel <dams.bouvarel at wanadoo.fr>
Date:   Mon Mar 23 20:45:00 2009 +0100

    update README

diff --git a/README b/README
index e69de29..e0cabc1 100644
--- a/README
+++ b/README
@@ -0,0 +1,86 @@
+   ------------------------------------
+        Lisaac Eclipse plugin.          ** Unstable version **
+   ------------------------------------
+
+How to get started?
+===================
+
+ * Plugin Development :
+    --------------------------
+    
+    - Install latest Eclipse SDK (3.4 Ganymede)  see http://www.eclipse.org/downloads.
+    - Switch your workspace to the 'eclipse' *parent* directory. (File->Switch Workspace->Other)  ex:  /.../myWorkspace/eclipse/...
+    - Create a Project (File->New->Project, select General->Project).
+    - Enter project name: 'eclipse'  and click on the finish button.
+        or
+    - Select your own workspace and create a project with 'eclipse' lisaac plugin location.
+        or 
+    - Import the 'eclipse' project (File->Import then select 'Existing Projects into Workspace').
+    
+    - First Run : open META-INF/MANIFEST.MF and click on the link 'Launch an Eclipse application'.
+    - Other Run :   Green toolbar button  Run->EclipseApplication or Run->Run As->EclipseApplication
+    
+    - Install git plugin:  Help->Software Updates, in Available software tab click 'Add site...' and enter update site: http://www.jgit.org/update-site/  check 'Release Build' and click 'Install'.
+    - Right-click on project in navigator view,  select Team->Share Project, then select 'Git'.
+    - For Git operations: right-click, select Team->... 
+    
+  * Plugin Installation :
+     -------------------
+ 
+    (not released yet)
+   
+Quick Start into Source Code.
+===================
+ 
+   * General overview:
+      -----------------------
+      
+   - META-INF/MANIFEST.MF               Main file for Plugin general settings -  edit within eclipse only.
+   - plugin.xml                                    Define Extensions Points that the plugin implements - edit within eclipse only.
+   - build.properties                           Define Plugin classpath for compilation - edit within eclipse only.
+   
+   - .project & .classpath & .settings  Eclipse files associated with the project - you may erase or replace them.       
+   
+   - src/                                               Java implementation.
+   - help/                                             Help files used inside lisaac plugin, html doc (Help->Help contents) and sheetcheats (Help->Cheat Sheets...)
+   - icons/                                            Icons used in lisaac plugin.
+   - bin/                                               Java binary files (removed in git repository) This is automatically placed in jar file while releasing.
+   
+   * Java Packages overview
+     -------------------------------
+     
+     - lisaac/                                         Main package, contain plugin activator, LisaacPlugin.java, this object follows plugin lifecycle.
+     - lisaac/actions                              Plugin menus actions, which implements IActionDelegate interface.
+     - lisaac/builder                              Incremental project builder - Handle calls to create & update Lisaac Models for each lisaac project.
+     - lisaac/editors                              Lisaac and Lip Editor. Handle syntax coloring, completion, hyperlinks...
+     - lisaac/launch                               Interface to call Lisaac Compiler and lisaac tools - Manage Lisaac Run Configuration (Run->Run configurations...)
+     - lisaac/model                                Manage and Parse Lisaac Models - Used by completion, colorer, hyperlinks, run...
+     - lisaac/model/items                      Parsing element of lisaac syntax tree. 
+     - lisaac/model/lip                           Parsing element of lip syntax tree. 
+     - lisaac/model/types                      Parsing types of lisaac syntax tree.
+     - lisaac/outline                              Elements displayed in Lisaac Outline view.
+     - lisaac/perspectives                     Define Lisaac Perspective.
+     - lisaac/preferences                      Add menus to Window->Preferences Menu in Lisaac section. 
+     - lisaac/properties                         Add menus to right-click Properties Menu for lisaac resources.
+     - lisaac/views                                Define Lisaac Views, Console, Outline view, ...
+     - lisaac/wizards                             Define Lisaac Wizards, New Lisaac Project, New Prototype, ...
+    
+    
+     more to come...
+   
+   
+   * Tips
+      -----
+ 
+     - Consider using 'Debug->Eclipse Application' and double click at the left margin to set breakpoints.
+     - Ctrl+click to explore Eclipse Java classes.
+     - Think at java search and java refactoring.
+     - use TODO tag and open task view (Window->Show View).
+     - when a file is 'Out of Sync' select 'Refresh' Menu in eclipse navigator.
+     - Delete your eclipse .metadata (in workspace root) when its getting too big.
+     - Project->Clean  when eclipse get confused.
+     
+   --
+   Best regards,
+    Damien Bouvarel <Damien.Bouvarel at bvra.e.ujf-grenoble.fr>
+    The Lisaac team.

-- 
Lisaac eclipse plugin



More information about the Lisaac-commits mailing list