Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EASE"
(Created page with "EASE stands for Eclipse Advanced Scripting Environment, a framework that allows to write, manage and execute scripts right within your IDE/RCP. By using interpreters like [ht...") |
|||
(11 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
You may also be interested in: | You may also be interested in: | ||
+ | * [http://git.eclipse.org/c/ease/org.eclipse.ease.scripts.git/tree/JavaScript%20Beginner%20Tutorial Beginner tutorial scripts] (part of the [http://git.eclipse.org/c/ease/org.eclipse.ease.scripts.git/ sample scripts repository]) | ||
* supported script [[EASE/Engines|engines]] | * supported script [[EASE/Engines|engines]] | ||
* available [[EASE/Modules|modules]] | * available [[EASE/Modules|modules]] | ||
+ | * general and detailed [https://wiki.eclipse.org/EASE/UnitTest/UI/TestSuiteEditor concepts of EASE Unit Testing framework] | ||
+ | * [[EASE/Unit Testing|Unit testing]] with EASE | ||
== Module Developers == | == Module Developers == | ||
− | Modules allow to bundle common functionality and provide an easy interface for users. Writing your own module is easy, almost trivial. | + | Modules allow to bundle common functionality and provide an easy interface for users. [[EASE/Module_Contribution|Writing your own module]] is easy, almost trivial. |
+ | EASE also provides a JavaDoc doclet, allowing to reuse your class comments for module documentation. This documentation will be used for help hovers and code completion automatically. Please follow the [[EASE/Module_Documentation|module documentation guide]] to create valid documentation. | ||
== EASE Contributors == | == EASE Contributors == | ||
Contribution is not just about source code. Help us by writing scripts, tutorials, help, design icons, fill the bugtracker with fresh ideas, ... See the [[EASE/Contributor_Guide|Contributor guide]] for details. | Contribution is not just about source code. Help us by writing scripts, tutorials, help, design icons, fill the bugtracker with fresh ideas, ... See the [[EASE/Contributor_Guide|Contributor guide]] for details. | ||
+ | |||
+ | == Builds & Processes == | ||
+ | |||
+ | * [[EASE/Build|Build Description]] | ||
+ | * [[EASE/TargetUpdate|Eclipse Target Update Process]] | ||
== Project Resources == | == Project Resources == | ||
+ | |||
+ | * [[EASE/Roadmap|Release Roadmap]] | ||
+ | * [[EASE/Releases|Release Notes]] | ||
[[Category:Eclipse_Project]] [[Category:EASE]] | [[Category:Eclipse_Project]] [[Category:EASE]] |
Latest revision as of 03:24, 8 July 2020
EASE stands for Eclipse Advanced Scripting Environment, a framework that allows to write, manage and execute scripts right within your IDE/RCP.
By using interpreters like Rhino or Jython that run natively in the JRE, scripts are able to access native Java code. Thus allowing to interact with the running application.
Users
Scripts may be written by the means of the IDE, eg by using JSDT or PyDev editors. While you may keep all your scripts in the workspace there are other ways to manage your scripts. While it is perfectly possible to mix script code with Java code, it is a quite inconvenient way of programming. Therefore EASE ships with several modules - libraries that extend the functionality of the target script language. Such modules are loaded on demand right from your script code.
You may also be interested in:
- Beginner tutorial scripts (part of the sample scripts repository)
- supported script engines
- available modules
- general and detailed concepts of EASE Unit Testing framework
- Unit testing with EASE
Module Developers
Modules allow to bundle common functionality and provide an easy interface for users. Writing your own module is easy, almost trivial. EASE also provides a JavaDoc doclet, allowing to reuse your class comments for module documentation. This documentation will be used for help hovers and code completion automatically. Please follow the module documentation guide to create valid documentation.
EASE Contributors
Contribution is not just about source code. Help us by writing scripts, tutorials, help, design icons, fill the bugtracker with fresh ideas, ... See the Contributor guide for details.