工具箱App 1.17已经推出:质量改进已经到来,全新的版本已经在Kotlin中完全重写
TL;博士为了提高工具箱应用程序的质量,我们完全用Kotlin重写了它。我们引入了一个新的设置页面,更新了系统需求,并修复了许多bug。
在此更新中,我们专注于错误修复和工具箱应用程序的整体质量。
这个故事
工具箱应用程序开始于这家网站项目虽然它有一个不同的名字。然而,在该技术的状态在此时非常不同。Java还在8版中,Kotlin尚未发布。我们决定尝试一些新的东西,所以我们在C ++中实现了应用程序的核心,以及我们使用的UI与我们自己的反应环UI图书馆。这些年来,后一部分一直陪伴着我们,并被证明是成功的。优雅的界面不仅赏心悦目,而且易于开发,让我们可以毫不费力地在产品的“What’s new”注释中呈现丰富的内容。
另一方面,在C ++中写的核心是不同的。C ++是一种强大的语言(有时对于我们的用例来说太强大),通常需要“手套”方法。每次从使用kotlin的其他项目转向它时,我们都不会像以前一样生产。在IntelliJ平台和工具箱应用程序之间也无法分享代码,这将使双方受益。工具景观也发生了变化。随着模块化JDK的到来,现在可以使用应用程序捆绑非常小的运行时,甚至可以使用Kotlin / Native编译到本机代码。
考虑到所有这些,我们去年决定在Kotlin中重写工具箱应用程序的核心,现在我们很高兴地展示结果。在第一次迭代中,我们故意做尽可能少的更改,并保持与原始代码库相近,当然,除了一些第三方依赖项,我们需要用它们的JVM对应项替换它们。幸运的是,这里并不缺乏高质量的Java库。你可以很容易地找到每个目的都有一个。
我们不想重复同样的错误,所以当我们需要重新编写一些内容时,我们也修复了相关组件中的一些错误。下面是我们所做的更改的简要概述。
Bug修复
根据您的首选操作系统,我们重新实现系统托盘图标(在Windows上),菜单栏图标(在MacOS上)和AppIndicator(在Linux上).它现在正确地出现在大多数情况下,不再模糊的HiDPI屏幕。改进的屏幕检测还修复了许多与不正确的应用程序缩放有关的问题。许多性能问题也得到了解决。
在Linux上,JetBrains帐户凭证现在被正确地存储,应用程序处理SSL证书更好。
您可以找到已解决问题的完整列表在这里.
代理服务器
以前,如果设置了系统代理,工具箱应用程序总是使用它。不可能更改代理地址或关闭它。现在在设置中有一个专门的页面,用于设置自定义代理服务器,并在必要时启用和禁用它。
设置
说到设置,我们很高兴地介绍修改后的设置页面。我们重新组合了所有选项,并使最重要的类别一目了然。
系统要求
就像我们以前宣布过,我们将放弃对32位Windows的支持。我们还将最低支持的操作系统版本更新到Windows 8或更新版本和macOS 10.13或更新版本。这个改变使我们的系统需求与所有JetBrains ide一致,这些ide不会在旧的操作系统版本上运行。对于Linux,我们通常只支持最新的常规版本和LTS版本。
即使在应用程序中可能没有那么多可见的变化,此更新也为未来的改进构建了坚实的基础。我们已经在努力了解您的一些建议和我们分享在除夕夜。
感谢您的合作和反馈!我们是听!
待在家里,保持健康,继续关注!
工具箱应用程序团队
克里斯托弗Rucinski说:
2020年4月24日很好的变化,我希望这将让我们看到一年中的更多改进。
请添加对软件依赖关系的支持!PyCharm需要在系统上安装Python。WebStorm可以使用Node.js, NVM, Yarn等。IntelliJ IDEA需要JRE和JDK。
这些软件都有不同的版本,可以同时安装,安装起来很麻烦,而且会拖慢新项目的进度。
我们始终需要这些来使用您的IDE。每个操作系统都有不同的方式安装它们。然而,这些所需产品没有支持,并且都分散(废弃时间谷歌而不是编码)
Edem说:
2020年4月27日管理所有这些工具有点超过应用程序,因为这些工具有很多方法。只为一个,应该在包装中或在集装箱环境中安装?如果后者,它会使用VMware还是Docker?它应该全局安装还是仅适用于用户?它也需要支持所有主要的操作系统。然后,每人每个项目都有不同的配置,每个项目......
虽然听起来很好,但这个请求有点不切实际。
维克多·克鲁普说:
2020年4月28日谢谢你的建议,克里斯托弗!
在他们的最新版本中,IntelliJ IDEA增加了对下载和安装JDK的支持,PyCharm增加了对下载Python的支持。目前,我们认为这是可行的方法,各个ide都支持依赖技术的工具。
詹妮弗·柯伊伯说:
2020年4月24日是否有可能在麦斯卡斯播放工具图像?第一次启动工具箱,图像需要一些时间才能加载。
维克多·克鲁普说:
2020年4月28日是的,我们也注意到了这一点,已经在修复了,请跟上https://youtrack.jetbrains.com/issue/tbx-4443.
詹妮弗·柯伊伯说:
2020年4月24日是否可以在麦斯卡斯上缓存工具图像?第一次启动工具箱,图像需要一些时间才能加载。
鲍勃Neffer.说:
2020年4月25日崩溃更新xubuntu焦点
维克多·克鲁普说:
2020年4月28日嗨Bob,我们刚刚发布了更新,你能再试一次吗?
如果它仍然不适合您,请提交问题https://youtrack.jetbrains.com/issues/tbx.
生田斗真šš本土知识说:
2020年4月26日对我来说不太管用,见[报道的问题](https://youtrack.jetbrains.com/issue/TBX-4701).
谢谢。
维克多·克鲁普说:
2020年4月28日嗨Tomáš,我们刚刚发布更新,你能再试一次吗?
Bikal说:
2020年4月28日我刚试了最新的。在红帽linux 8.1上不适合我
托马斯说:
2020年4月26日启动MacBook时,是否可以将工具箱图标隐藏在dock中。
在更新之前,该图标从未在dock中显示。
或者添加一个特性来隐藏图标不被显示。
Edem说:
2020年4月27日在我的MacBook上,工具箱图标根本不会在码头上显示。
维克多·克鲁普说:
2020年4月28日请关注这个问题https://youtrack.jetbrains.com/issue/TBX-4378
Edem说:
2020年4月27日最重要的问题(对我来说):这个版本的应用程序图标在更新后是否能在mac dock中正常工作,还是仍然会出现故障?
Frieder Bluemle.说:
2020年4月28日工具箱应用程序的以前版本要小得多。这个新版本为每个平台增加了大约20 MB。On Linux and macOS, the app is almost at 100 MB now Memory footprint has increased similarly.
除此之外,我还在应用程序的重新生成shell脚本(例如WebStorm)方面遇到了一些奇怪的问题。
Dmitrii说:
2020年4月28日246,8mb内存vs 62,8mb内存?我可以买旧的吗?
安德烈·埃法诺夫说:
2020年4月29日环UI链接不起作用
玛丽娜Kovaleva说:
5月18日,2020年谢谢你注意到,现在应该能用了。
tvtfree说:
5月1日,2020年246,8mb内存vs 62,8mb内存?我可以买旧的吗?
pp3345说:
5月1日,2020年-使用350mb内存
- 仍然没有在Linux上支持(相同的IDE)
-使用AppIndicator(也就是说,在GNOME(最普遍的Linux桌面)中不会显示任何东西)
iFish说:
2020年5月4日我可以在哪里得到以前版本的工具箱应用程序?我在windows 10 x64上运行工具箱应用程序,版本1.17响应很慢,总是在检查更新时卡住,没有任何更多的反应。我不知道是网络问题还是工具箱应用程序的问题。
thebrokenrail.说:
2020年5月6日大更新!有没有让它开源的计划(比如浏览器扩展)?
豪尔赫·弗洛雷斯说:
2020年5月14日https://toolbox-support.jetbrains.com/hc/en-us/articles/360000048240-Previous-Toolbox-App-releases
ADEV.说:
5月7日,2020年300 mb的发射器…
JVM需要留在旧服务器上。像这样浪费能量不是一件好事
如果你想炫耀kotlin,请使用kotlin native而不是JVM
豪尔赫·弗洛雷斯说:
2020年5月14日在linux上使用Jetbrains工具箱1.17.6856我不再能够使用我的帐户登录,有一个空的OAuth错误。
Krzysztof Palka说:
5月25日,2020年此外,我相信代理未能按照预期工作的升级——工具箱应用程序更新后版本1.17.6856它再也无法连接到服务器时后面为我公司代理,所以大部分时间和清晰的我看到了新的代理部分,我启用它,仍然没有连接。此外,同样的设置在IntelliJ IDEA中直接工作没有问题。
日志中唯一的WARN是这样的:
"无法从- jetbrains feed几个url下载提要-未知的流意外结束"
Krzysztof Palka说:
5月25日,2020年我刚刚忘了补充,系统是Windows 10企业版。
Mateus美世说:
2020年5月29日我对此提出了一个问题:
https://youtrack.jetbrains.com/issue/TBX-4961
倪说:
2020年5月27日我可以使用1.15.5796的版本,但是当我将它更新到1.17.6856的版本时,我无法再打开它,Win10系统似乎无法启动这个应用程序,为什么?