类型:Bug
打开一个大文档(例如通过源代码控制查看 packagelock.json 的差异视图)。在滚动条中寻找一些高亮标记,但它们与文档中的滚动位置不匹配。
如截图所示,根据滚动条,差异应在视图的末尾(
),但它们却在开头。
截图:
在下一个截图中,差异应该在中间,但它们甚至都不可见:
滑块模式:
但它也发生在 "fit" 模式中
VS Code 版本:Code - Insiders 1.86.0-insider (Universal) ( 72cb92f , 2023-12-12T05:37:56.079Z)
操作系统版本:Darwin arm64 23.1.0
模式:
系统信息
| 项目 | 值 |
| ------------ | ------------ |
| CPUs | Apple M1 Max (10 x 24) |
| GPU状态 | 2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: enabledvideo_encode: enabledwebgl: enabledwebgl2: enabledwebgpu: enabled |
| 平均负载 | 5, 4, 4 |
| 内存(系统) | 32.00GB (0.06GB free) |
| 进程参数 | --crash-reporter-id 42715b90-8f12-4d70-80b0-8d83b5e08ba7 |
| 屏幕阅读器 | no |
| VM | 0% |扩展(13)
| 扩展名 | 作者(省略) | 版本 |
| ------------ | ------------ | ------------ |
| githistory | don | 0.6.20 |
| vscode-jest-runner | fir | 0.4.72 |
| serenity-dsl-syntaxhighlight | kle | 0.3.1 |
| vscode-clangd | llv | 0.1.26 |
| git-graph | mhu | 1.30.0 |
| csdevkit | ms- | 1.4.2 |
| csharp | ms- | 2.18.15 |
| vscodeintellicode-csharp | ms- | 0.1.26 |
| vscode-designer-addon | nod | 1.1.9 |
| indent-rainbow | ode | 8.3.1 |
| vscode-pets | ton | 1.25.1 |
| pretty-ts-errors | Yoa | 0.5.3
3条答案
按热度按时间aurhwmvo1#
预览窗口和差异的最小高度是有限的,因此在处理大文件时,如
package-lock.json
,它可能无法精确显示,变得非常小而无法使用。3pvhb19x2#
这不仅仅是在非常大的文件上出现偏移,而且不应该无法正确计算。
请看一个具有3000 LOC的monaco编辑器样式表:
在上面的截图中,错误应该在中间,但它在下面的截图中,错误应该在下面。
sdnqo3pr3#
也许滚动条的大小需要根据视图大小进行调整?