Since there has been interest in writing User Plugins this last month, I've decided to be more serious about it.
Counterclockwise User Plugins allow you to customize Counterclockwise / Eclipse with Clojure!!
User Plugins are...
- Safe: plug / unplug user plugins by adding / deleting repos clones from ~/.ccw/
- Dynamic: with the help of ccw-plugin-manager, you can open your user plugins as regular Eclipse projects, use the Eclipse embedded REPL to interact with your current environment *live*, as usual with Clojure!
- Powerful: user plugins are added to Counterclockwise's classpath and can access the same Eclipse services Counterclockwise has access to.
- Agile: updating a user plugin is as simple as 1. git checkout 2. Alt+U S (re[S]tart plugins)
[ANN] ccw-plugin-manager Plugin
I've created a Github repository for the mother of all CCW User plugins: ccw-plugin-manager.
The intent of this plugin is to provide tooling for developing User Plugins !
Documentation:
More to come:
- ccw-plugin-hello-world: a project for helping get started with User Plugins, showing the basics and explaining the expected workflow.
- ccw-plugin-async: a project for connecting to save actions, launch actions, repl interactions, etc.
Enjoy!
--