bkkhack / hacknights

A meta-repository for finding hack night birds-of-a-feather and tracking what we learn.
https://waffle.io/bkkhack/hacknights
15 stars 4 forks source link

Vim (and Sublime?) plugin to add IDE features for Scala (in Python…) #103

Closed ches closed 8 years ago

ches commented 8 years ago

It's a long shot that anyone else has this combination of interests, so I might do something else, but just in case I'll post the card:

I've been doing some work on ensime-vim, a Vim plugin that enables IDE-like features for editing Scala code without as much heft as a typical often single-purpose IDE.

The Vim plugin is primarily implemented in Python, it speaks to the ENSIME server process which does the hard work (implemented in Scala, but I have no work in mind for the server itself right now) via a JSON protocol over WebSockets. This Python plugin still has a lot of rough spots to clean up and new features to implement.

I might even work on extracting much of the code to a generalized standalone Python client module for the ENSIME server, so common code could be shared with other projects like ensime-sublime for Sublime Text, which uses Python for plugins also. Thus this project might not be so Vim-specific.