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 from Github as an Eclipse Update Site: (Not human browsable)

https://raw.githubusercontent.com/TeamSPoon/CYC_JRTL_with_CommonLisp/master/cusp/update-site/

Notes

Client Source code Server Source code

The Client, in this case, is coded in java and the original author's CUSP does not keep up with all the SLIME/SWANK updates. So we pinned one version of SWANK and repackaged into CUSP. Moved to port 3005 from 4005 which currently runs an up to date (via Quicklisp) version of SWANK for EMACS IDE and Atom IDE support.

Though not dead, since we are 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