这个问题在所有扩展都被禁用时是否发生?:是的
- VS Code 版本:1.85.2,x64。
- OS 版本:Fedora Linux 39(工作站版),Wayland,AMD GPU。
重现步骤:
- 打开两个VSCode窗口(最大化)。
- 打开第一个窗口,然后切换到第二个窗口。它将有1-2秒的不响应。
演示视频:
2024-01-25.13-19-12.mp4
仅在有两个或更多VSCode(或两个或更多VSCode Insiders)窗口时发生。如果我打开一个VSCode + VSCode Insiders,那就没问题。在不同应用程序之间切换(例如,VSCode + Firefox)也没问题。
如果我不最大化窗口并保持它们在窗口模式下,那就没问题:
2024-01-25.13-21-29.mp4
我尝试过但没有帮助的事情:
- 安装VSCode Insiders。两个VSCode Insiders窗口的情况也是如此,但如果其中一个是VSCode,另一个是VSCode Insiders,就不会有问题。但这并不是最优解,因为在打开3个或更多项目时仍然会有延迟。
- 禁用硬件加速。
- 禁用所有扩展。
7条答案
按热度按时间icomxhvb1#
你能尝试使用我们的夜间内部构建来重现吗?你可以从以下地址尝试我们的预览版本:https://code.visualstudio.com/insiders/
q9rjltbz2#
我今天更新了VSCode Insiders,包含了包管理器,当前版本为
1.86.0-insider
。还有更近期的版本吗?这个问题已经得到解决,但仍然不是完全解决:
2024-01-25.15-19-10.mp4
具体的时间码:
v9tzhpje3#
感谢视频,这看起来像是一个窗口管理器或上游问题。
xdnvmnnf4#
VSCode Insider的最新版本也遇到了同样的问题 - 现在几乎每次切换窗口时都会出现这个问题,与五天前的情况相反,那时它有时会卡顿,但大部分时间都还好。
版本:1.86.0-insider
提交:9c5eabb
日期:2024-01-30T03:55:53.004Z
Electron:27.2.3
ElectronBuildId:26495564
Chromium:118.0.5993.159
Node.js:18.17.1
V8:11.8.172.18-electron.0
操作系统:Linux x64 6.6.13-200.fc39.x86_64
2024-01-30.18-09-33.mp4
cygmwpex5#
目前是否有解决方案?我也遇到了同样的问题。
kokeuurv6#
没有找到一个并且在任何VS code版本上都没有更新到这个日期来修复这个问题。安装了
code
和code-insiders
,当需要同时打开两个项目时,我会分别用它们打开一个项目。我尝试过使用KDE代替GNOME DE,问题并没有在那里发生。但我只是简短地测试了一下,所以不是100%确定。
目前,我正在等待Fedora 40稳定下来并有一个新的GNOME版本,我希望它能解决VS Code的问题。
niknxzdl7#
我已经升级到Fedora 40(GNOME 46)。问题仍然存在。
我稍微调整了一下,发现VSCode在XWayland而不是Wayland中启动。当我使用标志启动VSCode或VSCode insiders(类似于
code --enable-features=UseOzonePlatform --ozone-platform=wayland --enable-features=WaylandWindowDecorations
)时,切换窗口之间的延迟不再出现。另一个问题是,当我使用上述选项启动VSCode时,无法将应用程序固定在Dash面板上,因为它将其视为不同的应用程序。所以在这方面,体验并不是可选的。
因此,这个问题与#207033有关。