Migrate the generated‑code code-editor region to Monaco with parity to current Blockly integration.
Feature parity checklist
Syntax highlighting for generated languages as today (languages/language).
highlightCodeEditorLine() / line gutter behavior (blockly.component.ts): reimplement with Monaco decorations or equivalent so block→code linkage still works.
Resize/layout interplay with Blockly + resize.service (codeEditorHeight); no regressions to split-pane UX.
Guided tour anchor [data-tour='code-editor'] (see blockly.component.html / tour service) preserved or migrated.
## Background
**`lib-blockly`** uses **`@acrodata/code-editor`** (CodeMirror 6).
## Goal
Migrate the generated‑code **`code-editor`** region to **Monaco** with parity to current Blockly integration.
## Feature parity checklist
- [ ] **Syntax highlighting** for generated languages as today (`languages`/`language`).
- [ ] **`highlightCodeEditorLine()` / line gutter behavior** (`blockly.component.ts`): reimplement with Monaco decorations or equivalent so block→code linkage still works.
- [ ] **Resize/layout** interplay with Blockly + `resize.service` (`codeEditorHeight`); no regressions to split-pane UX.
- [ ] Guided tour anchor **`[data-tour='code-editor']`** (see `blockly.component.html` / tour service) preserved or migrated.
- [ ] Theming consistency with Blockly chrome.
## Paths
`spikersoft-angular/libraries/tools/src/components/blockly/`
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Background
lib-blocklyuses@acrodata/code-editor(CodeMirror 6).Goal
Migrate the generated‑code
code-editorregion to Monaco with parity to current Blockly integration.Feature parity checklist
languages/language).highlightCodeEditorLine()/ line gutter behavior (blockly.component.ts): reimplement with Monaco decorations or equivalent so block→code linkage still works.resize.service(codeEditorHeight); no regressions to split-pane UX.[data-tour='code-editor'](seeblockly.component.html/ tour service) preserved or migrated.Paths
spikersoft-angular/libraries/tools/src/components/blockly/