vscode: Rainbow brackets bug

Type: Bug

Add this to a .dart file:

class A {
  @override
  String toString() => '${ {} }';
}

There is a Dart string interpolation that shows an explicit map/set.

The first opening bracket is showing red and the seciond to last one (the last one on line 3) is showing blank.

VS Code version: Code - Insiders 1.88.0-insider (57028e3d274ebde851c7cc02123def372ca619a6, 2024-04-03T04:43:57.217Z) OS version: Windows_NT x64 10.0.22621 Modes:

System Info
Item Value
CPUs 11th Gen Intel® Core™ i7-1165G7 @ 2.80GHz (8 x 2803)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: enabled_on
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: enabled
Load (avg) undefined
Memory (System) 15.68GB (1.22GB free)
Process Argv –crash-reporter-id 15414217-e08c-4dfd-812d-8a5c20e4b31f
Screen Reader no
VM 0%
Extensions (29)
Extension Author (truncated) Version
codesnap adp 1.3.4
vsc-export asl 1.2.0
path-intellisense chr 2.8.5
dart-code Dar 3.86.0
flutter Dar 3.86.0
vscode-markdownlint Dav 0.54.0
xml Dot 2.5.1
gitlens eam 14.9.0
vsc-material-theme-icons equ 3.5.0
duplicate gee 1.0.2
copilot Git 1.177.801
copilot-chat Git 0.14.2024032901
cloudcode goo 2.7.0
selected-lines-count gur 1.4.0
vscode-auto-open-markdown-preview hnw 0.0.4
flutter-intl loc 1.19.3
git-graph mhu 1.30.0
dart-barrel-file-generator miq 6.2.2
vscode-docker ms- 1.29.0
vscode-kubernetes-tools ms- 1.3.16
remote-containers ms- 0.353.0
vsliveshare ms- 1.0.5918
awesome-flutter-snippets Nas 4.0.1
indent-rainbow ode 8.3.1
material-icon-theme PKi 4.34.0
vscode-thunder-client ran 2.20.3
vscode-yaml red 1.14.0
data-size-count Thi 1.1.1
pdf tom 1.2.2
A/B Experiments
vsliv368:30146709
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscod805cf:30301675
vsaa593cf:30376535
py29gd2263:30784851
vscaac:30438845
c4g48928:30535728
vscrpc:30624061
a9j8j154:30646983
962ge761:30841072
pythongtdpath:30726887
welcomedialog:30812478
pythonidxpt:30768918
pythonnoceb:30776497
asynctok:30898717
dsvsc013:30777762
dsvsc014:30777825
dsvsc015:30821418
pythontestfixt:30866404
pythonregdiag2:30926734
pyreplss1:30879911
pythonmypyd1:30859725
pythoncet0:30859736
h48ei257:31000450
pythontbext0:30879054
accentitlementst:30870582
dsvsc016:30879898
dsvsc017:30880771
dsvsc018:30880772
d6fi2104:30968146
cppperfnew:30980852
8082a590:30961435
fegfb526:30952798
bg6jg535:30979844
ccp2r3:30958153
pythonait:30973460
gee8j676:30988845
gd77d436:30999572

About this issue

  • Original URL
  • State: closed
  • Created 3 months ago
  • Comments: 17 (13 by maintainers)

Most upvoted comments

@FMorschel I’ve fixed the Dart issue (https://github.com/Dart-Code/Dart-Code/issues/5061), you can probably close this one. I filed a bug about the above, but for now I’m just changing the scopes (I may change them back if that issue is responded to before my fix is shipped).