A Common Lisp language plugin for JetBrains IDEs using SLIME/Swank protocol for IDE capabilities.
SLT is a Common Lisp language plugin for JetBrains IDEs that implements support for Common Lisp via the SLIME/Swank protocol. It provides IDE capabilities like code completion, debugging, REPL integration, and documentation access for Common Lisp development within IntelliJ IDEA and other JetBrains products.
Common Lisp developers who use JetBrains IDEs (IntelliJ IDEA, PyCharm, etc.) and want a modern IDE experience with features like interactive debugging, REPL integration, and code intelligence.
SLT offers a fully integrated Common Lisp development environment within the familiar JetBrains IDE interface, supporting multiple Lisp interpreters and providing features comparable to traditional Lisp development tools but with modern IDE conveniences.
SLT is an IDE Plugin for Itellij/Jetbrains IDE lineup implementing support for Common Lisp via Slime/Swank and supported lisp interpret.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Brings Common Lisp development into IntelliJ IDEA and other JetBrains IDEs, providing a familiar interface with code intelligence, debugging, and REPL workflows that leverage JetBrains shortcuts and tools.
Works with SBCL, ABCL, CCL, Allegro CL, and CMUCL, allowing flexibility in choosing a Common Lisp implementation, though the README notes that not all features are consistent across them.
Uses a modified SLIME/Swank protocol to enable interactive debugging with breakpoints and macro expansion, plus a built-in REPL with return inspection for real-time code evaluation.
Integrates Common Lisp HyperSpec for direct documentation access and provides features like automatic indentation and argument help (Ctrl+P), enhancing productivity within the IDE.
The plugin is explicitly labeled as experimental and can crash at any time, making it unreliable for critical or production development, as warned in the README's bold disclaimer.
Some planned features like inspection eval and extensive refactoring are not yet implemented, limiting functionality compared to more mature Lisp development environments.
Not all features work with all supported Lisp interpreters, requiring developers to check FEATURES.md for compatibility, which can lead to a fragmented experience.