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