Skip to content

Eclipse IDE

Douglas R. Miles edited this page Sep 3, 2019 · 40 revisions

Cusp (a version of Swank Server) adds live at runtime groveled language support/documentation to your IDE

Install

Install Eclipse IDE 3.7+

Install CUSP into Eclipse Window->Install New Software-> New Update Site: https://raw.githubusercontent.com/TeamSPoon/CYC_JRTL_with_CommonLisp/master/cusp/update-site/ Human Viewable

Notes

and Server Source code

The Client Source code, in this case, is written in java and the original author's CUSP did not keep up with all the SLIME/SWANK protocol updates (and non-protocol changes). So we pinned one version of SWANK and re-_lisp-_packaged into CUSP to avoid current and future conflicts. Also, moved to port 3005 from 4005 which allows CYC to run an up to date (via Quicklisp) version of SWANK for Emacs and Atom IDE support.

We still are continually updating the CUSP/SWANK server to allow user synthesized (non-CL) content from CycL rules, SubLisp OOP, Java compiled methods with no docs and Javadoc methods etc to appear.

The same rich information whether the files being edited are .lisp .subl .cycl .pddl or even .ke

Hopefully soon, the same infrastructure will be used to supply Language Server Protocol (LSP).

Running

On one machine (remote or local) Run the CYC Server:

./abclc --rcyc --cusp

or ./abclc --rcyc --all-features

The Eclipse PDE Client will connect to the server (defaults to localhost:3005)

Configured in Window -> Preferences -> CUSP

Screenshot

CUSP

Full list of threads

Full list of threads

Clone this wiki locally