Toolbox App 2.0 :重构安装布局、集成和迁移等多处改进

原创
2023/08/25 10:24
阅读数 437

我们已推出 Toolbox App 的最大更新。根据用户反馈,我们分析了跟踪器中得票最多的 bug 报告,并重构了安装布局以解决大多数痛点。

得益于操作系统和第三方应用程序的集成改进,Toolbox App 现在可以更好地帮助您管理所有 JetBrains 工具。

下文介绍了新版本中的所有更改。


安装和更新已彻底重做

Toolbox App 先前将工具安装在自定义目录中,并且路径不断变化。这已经成为过去式。默认安装目录现在遵循操作系统的指导原则,并且永远不会改变。这将改进与操作系统和第三方应用程序的集成,在 Toolbox App 和其他位置都将无需变通方法。

Toolbox App 2.0 使用以下默认目录安装工具:

  • Windows:%LocalAppData%Programs (FOLDERID_UserProgramFiles)

  • macOS:~/Applications

  • Linux:~/.local/share/JetBrains/Toolbox/apps(无变化)

请注意,Toolbox App 只能将应用程序安装到用户可写的目录(例如,用户的主目录)。在未来版本中,我们计划实现提升权限的功能,允许安装到系统范围目录。

永久路径

在先前版本中,Toolbox App 在以版本号作为名称的目录中安装更新,因此每个新版本在文件系统上都有一个新路径。现在,它将新版本放入完全相同的目录,确保每个工具都有永久路径。

并排安装同一工具的多个版本仍然可行。Toolbox App 将自动消除歧义,如有需要,您也可以在工具设置中设置自定义名称。

更新

更新工具的过程与以前一样简单。只需点击更新按钮,或开启自动更新, Toolbox App 将处理一切。唯一的变化是,更新正在运行的工具时,除了实际将新文件复制到工具安装目录之外,Toolbox App 会在后台执行所有其他必要操作(下载、解压等)。之后,它将进入“Update Pending”(更新挂起)状态,这意味着最后只剩等待工具停止运行。关闭工具后,它的文件将被替换为新版本,然后您可以继续工作。

Toolbox App 现在还在更新期间提供详尽的界面。


不再有单独的“Manually installed”(手动安装)工具列表:Toolbox App 将在一个列表中列出所有工具,无论安装方式如何。

已知问题

  • 工具安装目录暂时无法更改。不过,如果您在以前版本的 Toolbox App 中指定了自定义目录,新版本将遵循(在 macOS 上,应位于 /Applications~/Applications)。

  • Windows 曾将工具的 Start(开始)菜单快捷方式取消固定 (TBX-3331),Desktop(桌面)和 Taskbar(任务栏)快捷方式可能显示为“broken”(损坏)状态,但可以通过点击快捷键轻松修正。这应该只在从 Toolbox App 1.28 迁移到 2.0 的过程中发生。



集成改进

上述更改带来以下改进。

Windows

Toolbox App 安装的所有工具现在都列在 Windows Settings | Installed Apps(设置 | 安装的应用)(Windows 11) 或 Settings | Applications and Features(设置 | 应用和功能)(Windows 10) 中。

得益于永久安装路径,所有快捷方式以及固定条目以后都不会在更新后失效。Windows 防火墙现在会记住允许设置,因为工具位置不会更改 (TBX-183)。这同样适用于 1Password 等第三方应用程序 (TBX-7495)。

macOS

现在,这些工具位于用户的 Applications 文件夹中,我们移除了会在基于 Apple 芯片的 Mac 上造成混乱的中间启动器应用 (TBX-5738)。这也改进了与 Little Snitch 等第三方应用程序的集成 (TBX-3246)。

基于 IntelliJ 的工具插件管理改进

借助新的安装布局,Toolbox App 将使用默认插件目录,因此降级时不会再出现不一致的状态 (TBX-5057)。现在,更新到主要新版本时,它还会启动设置导入 (TBX-3275),因此在这种情况下也可以更新插件 (TBX-4100)。


迁移

为了提供我们引入的改进,我们需要迁移您已安装的工具。更新到 2.0 版本后,Toolbox App 将运行迁移,这将需要几秒钟到几分钟的时间,具体取决于要迁移的工具量。

迁移期间,旧工具将与所有现有工具设置一起转移。toolbox-support@jetbrains.com



其他


键盘导航

您现在只需使用键盘即可轻松浏览 Tools(工具)列表 (TBX-8146)。其他屏幕后续也将获得类似增强。

无障碍功能改进

我们调整了屏幕阅读器读出的一些描述,以提供更多信息 (TBX-9755)。Tools(工具)列表的改进键盘导航也适用于屏幕阅读器。最后,所有下拉菜单也已得到无障碍改进 (TBX-9677)。我们还计划在未来继续改进 Toolbox App 的无障碍功能。

社区翻译:捷克语、波兰语和匈牙利语本地化

我们很高兴向 Toolbox App 引入三种新语言。我们非常感谢用户对社区翻译做出的持续支持贡献。这次,我们要特别感谢 Marek Lukáš 的捷克语翻译、Tamás Balog 的匈牙利语翻译,以及 Rafał Babiarz 和 Kamil Doległo 的波兰语翻译。

如果您想对 Toolbox App 做出贡献并将其翻译为尚未提供的语言,请随时通过 YouTrack 工单或电子邮件(toolbox-support@jetbrains.com)与我们联系。

R# 处理改进(仅限 Windows)

ReSharper 工具管理得到改进,确保工具集中的任何更改都会立即反映在用户界面中 (TBX-6433)。此外,如果有多个 ReSharper 工具实例,点击 Setup wizard…(设置向导…)菜单项时将不再打开错误的向导。

以管理员身份运行(仅限 Windows)

从 Toolbox App 2.0 开始,可以通过工具的上下文菜单以管理员身份更快运行工具 (TBX-3521)。如果您想默认以管理员身份运行工具,仍然可以使用工具设置中的切换按钮。在这种情况下,上下文菜单项允许您使用当前用户权限运行工具。

我们在这个版本中引入许多体验优化改进。有关详情,请参阅完整的版本说明

祝好,
Toolbox App 团队


本博文英文原作者:

Victor Kropp、Aleksei Dievskii、Ivan Kuzmin、

Maxim Mig、Sergei Bulgakov、Janina Davydova、Evgeny Shmakov

关于 Toolbox App

Toolbox App 是一款免费的小型应用程序,帮助您以智能的方式管理 JetBrains 开发者工具和项目。它简化了安装、更新以及回滚到历史版本的操作,还为每个安装的 IDE 提供自动更新选项。

免费下载 Toolbox App

⏬ 戳「阅读原文」了解更多

本文分享自微信公众号 - JetBrains(JetBrainsChina)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击加入讨论🔥(1) 发布并加入讨论🔥
1 评论
0 收藏
0
分享
返回顶部
顶部