дзеркало
https://github.com/l0ng-ai/openidea.git
синхронізовано 2026-11-08 19:02:17 +02:00
Released 1.x types never change, so the sets and records that will have to grow are opened up before the API is frozen: - Event kinds and action sources are strings; `event`, view `body`, `view-event` and `field-value` get an `other(extension)` case (a kind and JSON data) that carries later cases to older plugins and IDEs. An IDE refuses an event kind it doesn't know, says a view body needs a newer IDE, and leaves out unknown form fields. - Completion items can be snippets, match on `filter-text` and bring `additional-edits` (imports). Code actions can carry `data` instead of edits; the new `resolve-code-action` export computes them when the user picks the action, under the command budget, through the existing resolve path. - Diagnostics name their `source`, carry `tags` (`unnecessary`, `deprecated`) and `related` locations. - The SDK's enums are `#[non_exhaustive]` with `Other` variants; `Diagnostic::new`, `Providers::resolve_code_action`. - README: 1.x calls stay synchronous and pass documents whole; async and incremental sync come later behind the host adapter or a new interface. Official plugins and fixtures rebuilt.
51 рядки
816 B
TOML
51 рядки
816 B
TOML
id = "misbehave"
|
|
name = "Misbehave"
|
|
version = "0.0.2"
|
|
description = "Test fixture: traps, spins, allocates, probes capabilities."
|
|
engines.openidea = "^1.0"
|
|
wasm = "dist/plugin.wasm"
|
|
activation = ["on-command:*"]
|
|
|
|
[capabilities]
|
|
required = ["project.read"]
|
|
|
|
[[contributes.commands]]
|
|
id = "echo"
|
|
title = "echo"
|
|
|
|
[[contributes.commands]]
|
|
id = "panic"
|
|
title = "panic"
|
|
|
|
[[contributes.commands]]
|
|
id = "spin"
|
|
title = "spin"
|
|
|
|
[[contributes.commands]]
|
|
id = "alloc"
|
|
title = "alloc"
|
|
|
|
[[contributes.commands]]
|
|
id = "read"
|
|
title = "read"
|
|
|
|
[[contributes.commands]]
|
|
id = "root"
|
|
title = "root"
|
|
|
|
[[contributes.commands]]
|
|
id = "insert"
|
|
title = "insert"
|
|
|
|
[[contributes.commands]]
|
|
id = "cancel"
|
|
title = "cancel"
|
|
|
|
[[contributes.commands]]
|
|
id = "subscribe"
|
|
title = "subscribe"
|
|
|
|
[[contributes.commands]]
|
|
id = "diagnose"
|
|
title = "diagnose"
|