jetbrain 系列在最近迎来了 2023 版本的更新,添加了许多新 “特性“。
使用 Ubuntu ,并且同时使用 snap 安装这些 ide 的小伙伴应该有所感知了(😃)。
在 Ubuntu 22.04 上只要开启 Fractional Scaling,配合上 2023 版本的 jetbrain ide,那么你就会得道一个放大到失调的 ide 界面。
jetbrain 在这个 bug 出现两周后修复了,新的版本不需要再回滚,下面的 snap 操作同样可以用于其他 snap 应用的管理。
回滚
以 webstorm 为例(idea,clion,goland 等同理)
:snap list
webstorm 2023.1 311 latest/stable jetbrains✓ classic
:snap list webstorm --all
Name Version Rev Tracking Publisher Notes
webstorm 2022.3.4 308 latest/stable jetbrains✓ disabled,classic
webstorm 2023.1 311 latest/stable jetbrains✓ classic
:snap revert webstorm --revision 308
webstorm reverted to 2022.3.4
:snap refresh --hold webstorm
General refreshes of "webstorm" held indefinitely
snap refresh --hold webstorm
这个命令取消了 snap 对 webstorm 的自动更新。
注意回滚时的 Rev 标签数字会和上面有所不同。
恢复
在应用 Bug 被修复之后,我们可以恢复自动更新。
snap refresh --unhold webstorm
snap refresh webstorm
修改 channel
如果目前的版本存在 bug,我们需要用 snap 安装之前的版本,即使用命令:
snap install webstorm --channel=2022.3/stable
在取消自动更新之后我们可以将 channel 切换回 latest/stable,使用命令:
snap refresh webstorm --channel=latest/stable