feat(settings): allow turning off most features - #750
Merged
Conversation
Contributor
|
📦 Plugin has been packaged for this PR. You can download |
Most plugin features can now be turned off from the Features tab. API scanning (with automatic and concurrent scan options) and editor integration are now toggleable alongside the export channels, field formats, and frameworks, all in one place. Turning a feature off now takes effect immediately without restarting the IDE: the API scan lifecycle starts, stops, or pauses on the fly, the dashboard and editor line markers reflect the current state, and a manual rescan stays available even when continuous scanning is turned off. Stale automatic updates are discarded so the last good results remain visible until a fresh scan completes. Developer notes: feature state flows through a project feature registry with stable IDs, dependency resolution, and isolated settings transactions; legacy channel/format/framework override arrays are bridged into it. The API scan controller runs a serialized, generation-scoped lifecycle that rejects stale work and retains the last successful snapshot. The build accepts JDK 17 or 21 while still targeting JDK 17 bytecode.
tangcent
force-pushed
the
feature/registry-settings-migration
branch
from
August 10, 2026 09:20
ce73fdf to
46d62f8
Compare
Contributor
|
📦 Plugin has been packaged for this PR. You can download |
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Most plugin features can now be turned off from the Features tab. API
scanning (with automatic and concurrent scan options) and editor
integration are now toggleable alongside the export channels, field
formats, and frameworks, all in one place.
Turning a feature off now takes effect immediately without restarting
the IDE: the API scan lifecycle starts, stops, or pauses on the fly, the
dashboard and editor line markers reflect the current state, and a
manual rescan stays available even when continuous scanning is turned
off. Stale automatic updates are discarded so the last good results
remain visible until a fresh scan completes.
Developer notes: feature state flows through a project feature registry
with stable IDs, dependency resolution, and isolated settings
transactions; legacy channel/format/framework override arrays are
bridged into it. The API scan controller runs a serialized,
generation-scoped lifecycle that rejects stale work and retains the
last successful snapshot. The build accepts JDK 17 or 21 while still
targeting JDK 17 bytecode.