дзеркало
https://github.com/l0ng-ai/openidea.git
синхронізовано 2026-11-08 19:02:17 +02:00
Root cause: `uses_lombok` only scanned build files ~3 levels below the jdtls root, so Lombok inherited from outside that tree was judged `Unused` and no `-javaagent` was attached — even when Lombok was installed in Settings. Covered: parent pom only in the local Maven repository (settings.xml localRepository honoured, multi-hop, cycle-safe), parent via relativePath outside the workspace, outer Gradle root build / version catalog, `lombok.config` in ancestor directories, and a bounded source fallback (`import lombok.` / `@lombok.`) for convention plugins and BOMs. A Lombok jar installed in Settings is now always attached (like IDEA's always-on Lombok support). Detection in `java_resolve_launch` runs in `spawn_blocking`. Fixes #33 https://claude.ai/code/session_01VUYsdXA2nkF5v6zsC93dpn
24 рядки
724 B
TOML
24 рядки
724 B
TOML
[package]
|
|
name = "ide-sdk"
|
|
description = "SDKs / toolchains: interpreter discovery (Python, Node.js, Rust, Go, TypeScript), virtualenvs, pip, and applying the selected toolchain to language servers, run configurations and terminals"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
|
|
[dependencies]
|
|
dunce.workspace = true
|
|
ignore.workspace = true
|
|
ide-core.workspace = true
|
|
ide-language.workspace = true
|
|
ide-run.workspace = true
|
|
ide-vfs.workspace = true
|
|
serde.workspace = true
|
|
serde_json.workspace = true
|
|
specta.workspace = true
|
|
toml.workspace = true
|
|
tracing.workspace = true
|
|
zip = { version = "=2.4.2", default-features = false, features = ["deflate"] }
|
|
|
|
[dev-dependencies]
|
|
tempfile.workspace = true
|