diff --git a/eclipse/index.html b/eclipse/index.html index 86078debb..e243c4384 100644 --- a/eclipse/index.html +++ b/eclipse/index.html @@ -40,6 +40,7 @@
  • Definition outlining, jump to declaration, find usage
  • Warnings for problems in module dependancy hierarchy
  • Launch configurations, i.e. compilation directly from IDE
  • +
  • Use GF Shell from within Eclipse
  • Auto-completion for declared identifiers
  • Background compilation (shallow) using project builder
  • @@ -69,7 +70,7 @@

    Update history

    -
    16/11/11
    +
    17/11/11
    Third BETA released, overhauled to take advantage of new compiler features. Tag-based scoping for better performance.
    11/10/11
    @@ -95,8 +96,14 @@

    System requirements

      +
    1. The plugin makes use of the newest GF features, and requires the latest developer version of GF to be installed on your system.
    2. +
    3. Paths to GF must be set within the plugin, meaning: + +
        +
      • you don’t necessarily need to have GF in your PATH environment variable
      • +
      • you can use a separate GF installation for GFEP if you wish
      • +
    4. The plugin was developed using Eclipse 3.7, and has not been tested with older versions of Eclipse.
    5. -
    6. GFEP makes use of the newest GF features, and requires that the latest developer version of GF is already installed on your system. Paths to GF must be set within the Eclipse plugin (meaning you don’t necessarily need to have GF in your PATH environment variable).

    Installing the plugin for the first time

    @@ -180,6 +187,24 @@ files and manually add them to your Eclipse workspace. To experiment with some o

    Output from the GF compiler

    +

    Usage hints

    + +

    Consoles

    + +

    The plugin provides its own console view named GFEP Log, which shows log messages based on the Log Level preference (Window → Preferences → Grammatical Framework).

    + +

    Additionally, everytime a grammar is Run a new console is opened to display the output. This console may also serve as the interactive GF Shell, depending on the Interactive Mode checkbox in your Run Configuration.

    + +

    Eclipse does not make it obvious when multiple console windows open; click on the Display Selected Console button to switch between open consoles:

    + +

    Display Selected Console icon

    + +

    The Eclipse console implementation does not support command history (up arrow) or auto-completion (tab).

    + +

    Logs

    + +

    You can set the log verbosity from Window → Preferences → Grammatical Framework. This setting also affects the verbosity of the log file gfep.log.

    +

    Evaluation & feedback

    @@ -192,7 +217,7 @@ Do not hesitate to contact me on john.j.camilleri at domain c
    1. The in-editor validation often needs to be triggered/updated by a keystroke. So if you can still see errors which you believe should be correct, try adding a space character to ensure the validation has been re-triggered.
    2. Validation expects to have the project’s Build Automatically option checked (turned on).
    3. -
    4. Sometimes you may get an entire file marked with errors, even though in fact there is only a single error which is causing the internal builder to fail. In such cases referring to the Problems view should help you locate the cause. This behaviour will hopefully be improved in future versions.
    5. +
    6. Sometimes you may get an entire file marked with errors, even though in fact there is only a single error which is causing the internal builder to fail. In such cases referring to the Problems view should help you locate the cause. This issue is particularly relevant when changes made to one module may induce errors in its descendants (e.g. renaming a parameter in a resource module). This behaviour will hopefully be improved in future versions.

    Criteria