В OpenIDE добавили поддержку разработки на языке Clojure
В маркетплейсе российской интегрированной среды разработки появились плагины Clojure LSP и Clojure REPL, предоставляющие навигацию по коду, статический анализ и возможность запуска REPL-сессии.
В маркетплейсе российской интегрированной среды разработки OpenIDE опубликованы два плагина, обеспечивающих поддержку языка программирования Clojure. Решения доступны для бесплатного использования.
Плагин Clojure LSP добавляет в среду функциональность на основе протокола языкового сервера (LSP). Он интегрирует clojure-lsp и статический анализатор clj-kondo, предоставляя навигацию по исходному коду, переход к определениям символов, поиск по проекту и другие стандартные возможности редактирования.
Плагин Clojure REPL реализует взаимодействие с nREPL — сетевым интерфейсом для удалённого выполнения кода Clojure. С его помощью разработчики могут запускать REPL-сессию, подключаться к уже работающей, выполнять отдельные выражения и функции прямо из редактора, загружать файлы в сессию, запускать тесты по пространству имён или под курсором, а также управлять обновлением пространств имён без перезапуска сессии.
Добавление плагинов стало ответом на запрос сообщества. В OpenIDE напоминают, что пользователи могут предлагать недостающие инструменты через систему отслеживания ошибок на платформе GitFlic или в официальном чате. Рассматривается возможность как добавления готовых решений, так и самостоятельной реализации силами консорциума.
Помимо Clojure, среда OpenIDE в настоящее время поддерживает разработку на Java (включая проекты на Spring), Python, Go, JavaScript и TypeScript. В маркетплейсе также доступны более 300 плагинов и встроенная поддержка контейнеризации через Docker.