[ANN] Schemely 0.0.1

This is the plugin I've been working on for a while: Schemely, a mode for editing Scheme source in IntelliJ. It's currently *very* rough, I'm mostly uploading it so that some friends can beta-test without having to compile from source. That said, any feedback is most welcome.


http://plugins.intellij.net/plugin/?idea&id=5967

 
Features:

- Basics (paren matching, indenting, syntax highlighting)
- Symbol navigation/Rename/Find Usages
- Supports SISC and Kawa
- Interactive REPL with history, completion and syntax highlighting
- Compilation
- Structure view

Currently the code is undergoing some large changes, and lots of things don't work:

- Kawa support is almost totally broken
- Only an in-process SISC REPL can be used
- Symbol completion works well in the REPL but not well in the normal editor
- Symbol resolution doesn't work across files
- Symbol resolution (which affects navigation, rename and find usages) is currently broken
  in the face of macros
- Structure view is almost totally broken

Fixing at least the first 4 of these is my top priority and hopefully won't take too long.

There is also a long list of planned features:

- Finish running/compilation support
- Proper support for modules
- Customisable indentation
- Cross-file symbol resolution (support import, load and friends)
- Symbol resolution in the presence of macros (this is kind of hard)
- Macro support (expand macro)
- Extract function, extract variable, extract let binding
- Paredit type support
- Resolution of Java symbols for JVM-based Schemes
- Racket support
- Support for quirks of various implementations (case sensitivity etc)
- Debugging support
- Support for Android development with Kawa
- Documentation

Please sign in to leave a comment.