дзеркало
https://github.com/l0ng-ai/openidea.git
синхронізовано 2026-11-08 19:02:17 +02:00
Adds the API 1.3 `endpoints-provider` export and `[[contributes.endpoints]]` (file globs, ^1.3, `project.read`). A plugin's routes join the Spring ones in Search Everywhere, `.http` URL completion and the declaration's Open in HTTP Client gutter action. The UI asks `plugin_endpoints` on demand; the host runs the plugin on a blocking thread, validates the whole list (bounds, project-relative locations, UTF-16 ranges) and caches it per project until a file matching the globs changes, then emits `EndpointsChanged`. A failed or invalid run keeps the last list; disabling, crashing or closing the project withdraws it, and late results can't restore it. Closes #1960. Co-authored-by: arnaud-ritti <[email protected]>
Commit test fixture
Describe Changes (in the commit.message toolbar) reads the commit being
prepared and writes a message listing its files; the markers before-commit
check reports a message without a type: prefix and every DO NOT COMMIT
added by the commit.
Used by cargo test -p ide-host --test plugin_commit to exercise the commit
interface and the optional commit-checker export. It is not a marketplace plugin.