Framclipse is a plugin for Eclipse.
Eclipse is a free development tool that is very helpful in developing source code for many programming languages like Java or C++. Framclipse is a plugin for Eclipse which lets you use the power of Eclipse while you write FramScript code!
Framclipse was started at Poznan University of Technology, Poland, by Jan Kuźniak, and then extended by Przemyslaw Polewski. The motivation was to help other people that are using Framsticks simulator write their scripts.
Framclipse is open source, released under the very liberal MIT License so feel free to do anything you want with it. All the files for this project (sources, configurations, distributions and helper files) are available.
Features
Current version of Framclipse opens .script, .neuro, .expdef and .style files. It offers standard Eclipse editor with framscript-specific syntax coloring for code and simple code completion mechanism.
Syntax coloring is very much alike Eclipse's Java editor, i.e. keywords, strings and comments are highlighted.
Completion proposal is limited, yet still useful. It proposes list of Framscript classes and for each class - it's methods. It contains informations about field/method type as well as method signature. Unfortunatelly, as soon as not class name is used but a variable of this class type, completion proposal stops working.
Framclipse at this moment doesn't 'understand' framscript, just uses some basic rules to color it and propose completions.
Syntax coloring for the framscript language
Javadoc-style popups for dynamic presentation of framscript documentation
Dynamic context-sensitive content assistance/code completion

Foldable code sections with support for on-mouse-over content preview
Fully interactive, dynamically updated outline with range indication for selected code elements

Future
Framclipse may be continued, however there are no dates of future releases. If you think you can help, please contact us. Below there is a list of features that should be implemented in future versions:
- Improvement of completion proposal (simple parser to make it more intelligent).
- Error highlighting using framscript parser errors.
- Documentation view that could show additional description of selected component just like Eclipse's Java editor javadoc view.
- Code formatter.
- Quick assist for fixing common problems.
Installation
RECOMMENDED: USE UPDATE SITE
You can use framclipse update site at http://www.framsticks.com/framclipse/ to make Eclipse automatically install framclipse. In order to do this:
- Run Eclipse.
- Go to Eclipse Help menu -> Software updates -> Find and Install.
- Choose Search for new features to install.
- Add new remote site.
-
Fill in the dialog with:
Name: Framclipse
- Click OK.
- Select newly added site and click OK.
- Choose the newest version of framclipse to install and click OK.
- Accept the terms of licence and click OK.
- Confirm the install location.
- If you are warned about unsigned feature - click Install.
- After installation, restart Eclipse.
ALTERNATIVE: MANUAL INSTALLATION
As an alternative, you can download the newest version of framclipse and unzip it into Eclipse directory while Eclipse is not running. The plugin should work as soon as you run platform.
Contact
If you want to participate in the project, want to report a bug or just ask a question, please contact macko.
