дзеркало
https://github.com/l0ng-ai/openidea.git
синхронізовано 2026-11-09 03:05:40 +02:00
* feat(settings): JetBrains-style color scheme sub-pages Move General, Debugger, Language Defaults and each language onto its own page under Color Scheme, drop the redundant scope root from the attribute tree, and turn the Color Scheme root page into a landing with links to the sub-pages. * feat(settings): per-scope preview samples with click-to-reveal Give every scope page a code sample covering as much of its token set as possible, render bg-only attributes in the preview, and let a click on a preview token select its attribute and expand its tree ancestors. * refactor(settings): fold attribute name groups into collapsible tree levels Split the "›" groups of an attribute display name (Identifiers, String, Comments, ...) into collapsible intermediate nodes so the tree matches IDEA instead of repeating the group in every leaf label. * feat(editor): preview the scheme's actual attribute state in settings Attribute controls now mirror the scheme's effective appearance instead of only showing user overrides: checkboxes and colours resolve imported scheme values, theme tokens and built-in defaults. Removing an inherited colour stores an explicit transparent override instead of falling back silently, and redundant overrides matching the inherited value are dropped. Also drops the stale "Incoming commits" catalog key. * feat(settings): move the effect style onto its own right-aligned row Put the effect checkbox and its colour on one line and the style select on a narrower row below, right-aligned with the hex fields, which now stretch to the panel edge. * refactor(settings): render attribute tree labels in the plain font Drop the per-token styling of the tree labels; IDEA lists them as normal text, the preview keeps the colours. * feat(settings): scroll the attribute tree to a preview-clicked token Preview clicks now also reveal the attribute: after the ancestors expand, the tree selects the row and centres it in the viewport. * feat(settings): mark overridden attributes in blue up to the root Show overridden attributes and every group containing one in the accent colour, like IDEA, instead of a dot on the leaf alone. * feat(settings): use the JetBrains demo as the Python preview and reveal cross-page tokens Replace the Python sample with the classic syntax-highlighting demo (semantic spectrum, f-strings, byte strings, escapes) while keeping coverage for every Python attribute. Preview tokens outside the current sub-page now navigate to their owning page and reveal the attribute there. * fix(settings): keep locale entries, English preview text and default styles in the colour scheme preview - Restore the "Incoming commits" translations that were dropped from other locales - Replace the Chinese docstring lines in the Python preview with English text - Use the existing Java operator attribute for separators in the Java preview - Render default bold, italic and underline in the preview, matching the editor --------- Co-authored-by: l0ng-ai <[email protected]>