Skip to content

chore: validate JetBrains plugin in a live IDE (runIde + Plugin Verifier) on an unrestricted network #35

Description

@onokonem

Follow-up from #29.

The plugin (8cefec6 + 34d6aa5) builds and packages correctly — Gradle build + verifyPluginStructure green, buildPlugin produces an installable zip, 38/38 pure-JVM tests pass — but download.jetbrains.com returns HTTP 451 from the network where it was developed, so two validation steps could not run there:

  1. runIde smoke test in a live IDE 2025.3+: open a .c4d fixture from examples/, confirm diagnostics match the CLI, completion/hover/definition fire, formatting works, and the "C4Drill Preview" tool window renders with working drill-through (JCEF click bridge → c4drill/renderDiagram).
  2. Cross-version Plugin Verifier (verifyPlugin) against the intended compatibility range (since-build 253 / 2025.3+, all commercial IDEs).

The build supports a local IDE via C4DRILL_IDEA_HOME (env var → local(); unset falls back to canonical intellijIdeaUltimate("2025.3")) — documented in idea-plugin/README.md.

Acceptance

  • runIde manual pass: LSP features + preview verified interactively on 2025.3
  • verifyPlugin clean across the declared compatibility range
  • Any API deprecations/_usages the verifier flags are fixed
  • Marketplace listing checklist (plugin icon, description, change notes) if publishing is intended

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions