Итак, на дворе середина лета, а мы выпустили новый Toolbox App.

Если вы еще не знаете, что такое Toolbox App, то этот пост для вас, потому что мы сейчас расскажем. А если вы — один из 800 тысяч наших пользователей, то этот пост тем более для вас, потому что в новой версии много интересного, а еще она быстрее работает и меньше кушает.

Так что же в коробке?

Что такое Toolbox App?

Toolbox App — это приложение от компании JetBrains для управления инструментами разработчика. Оно помогает устанавливать новые среды разработки (IDE), следит за их обновлениями, позволяет одновременно держать несколько версий одного инструмента и выставлять нужные для их запуска настройки. Все ваши IDE-шки теперь собраны в одном месте!

Toolbox App также поддерживает список проектов, с которыми вы работаете, и открывает их по одному клику.

Toolbox App поддерживает все IDE от JetBrains: IntelliJ IDEA, PyCharm, Rider, WebStorm и другие, а также Android Studio от Google.

Toolbox App разговаривает на девяти языках, включая русский.

В чем выгода?

Чтобы установить новую IDE, надо: найти ее веб-страницу, пройти по ссылке для скачивания, выбрать нужный установщик для вашей ОС и архитектуры (особенно важно для пользователей новых Mac!), скачать установщик, запустить установщик, выбрать путь для установки…

Или же можно просто нажать кнопку “Install” в Тулбоксе.

Чтобы откатиться на предыдущую версию IDE (ну не понравился вам новый EAP!), нужно: зайти на ее веб-страницу, найти ссылку для скачивания нужной версии, пройти по ссылке, выбрать установщик… ну, вы поняли.

Или же просто зайти в Тулбокс и выбрать “Roll back to” из раскрывающегося меню.

Чтобы установить другую версию той же IDE (захотелось снова попробовать EAP), нужно пройти тот же путь, а потом объяснить установщику, что вы хотите не обновиться, а именно поставить две версии…

Или же выбрать пункт “Other versions” в раскрывающемся меню в Тулбоксе.

Релизы крупных IDE часто случаются одновременно. Например, IntelliJ IDEA 2021.1 и PyCharm 2021.1 оба вышли 7 апреля. Если вы пользуетесь обоими инструментами, то вам нужно запустить и обновить каждый из них…

Или же нажать кнопку “Update All” в Тулбоксе, а еще лучше — настроить автоматические обновления.

В общем, Тулбокс облегчит жизнь тем, кто хочет организовать и поддерживать свои инструменты.

Что нового в 1.21?

Теперь не только проекты, но и инструменты можно фильтровать по названию. Это позволит быстро найти инструмент среди двух десятков доступных.

Чтобы понять, нужен вам новый инструмент или нет, достаточно посмотреть на его страницу. На вкладке “Overview” есть не только описание и ссылки, но и список поддерживаемых технологий (языки, фреймворки). А если вас интересует какая-то конкретная версия, её можно найти на вкладке “Versions”.

Мы переделали экран настроек установленного инструмента. Теперь сразу видно, какой канал обновлений выбран: релиз, EAP и т.п. А на вкладке “About” есть много полезных ссылок.

Тулбокс и раньше поддерживал светлую и темную тему, а теперь для пользователей Windows или macOS доступна также “автоматическая” тема: приложение будет использовать настройки операционной системы. Например, если ваша ОС включает темную тему на закате, Toolbox App тоже будет это делать.

Если вы отмените скачивание новой версии, уже скачанная часть не пропадет. Когда вы снова решите обновиться, скачивание продолжится с того места, где остановилось.

Инструменты версии 2021.2 (сейчас находятся в EAP) будут показывать уведомление о доступном обновлении прямо в своем окне. Вам не надо будет переключаться, чтобы запустить обновление. Когда обновление скачается, IDE сама предложит вам перейти на новую версию.

Самое главное нововведение, возможно, окажется для пользователя незаметным. Дело в том, что мы полностью переписали интерфейс приложения, постаравшись максимально сохранить его внешний вид. Предыдущие версии Toolbox App (вплоть до 1.20) работали на встроенном браузере (Chromium Embedded Framework), и это вызывало ряд проблем с производительностью и потреблением ресурсов (браузеры, даже встроенные, довольно прожорливы). Новая же версия написана на Compose for Desktop, отчего стала гораздо легче и быстрее. А еще теперь и фронтенд, и бэкенд написаны на Котлине, что делает разработку значительно проще.

Ну и конечно, как ни старайся, новый релиз всегда приносит новые баги. Мы приложили максимум усилий, чтобы устранить те ошибки, о которых знали. Если вы заметили ошибку в новой версии, пожалуйста, напишите в наш трекер. Мы будем очень признательны и постараемся вам помочь.

A скачать новый Тулбокс можно здесь!

Комментарии (18)


  1. qark
    15.07.2021 13:15
    +1

    В опросе не хватает пункта "пользовался, перестал". Для одной IDE на канале релиз тулбокс не особо и нужен.


    1. dievsky Автор
      15.07.2021 14:19
      +1

      Это отчасти верно, но мне как пользователю ещё и проекты удобнее открывать из тулбокса.


      1. qark
        16.07.2021 14:39
        +1

        Они же видны в окне IDE.


        1. dievsky Автор
          18.07.2021 00:31

          Мне всё равно удобнее. Тулбокс сразу открывает нужный проект в нужной IDE, а без него надо сначала найти IDE, подождать, пока она загрузится, а потом ещё найти проект.


          1. qark
            18.07.2021 20:55
            +1

            Непонятно зачем ты это отвечаешь. Ну, кроме лишней рекламы. Я же сразу сказал: одна IDE на одном канале обновлений. В таких условиях тулбокс выглядит, да и является лишней прослойкой.


  1. mrbaranovskyi
    15.07.2021 14:54
    +1

    Да, очень удобная приблуда. Даже просто, чтобы открывать проекты.


  1. shumorkiniv
    15.07.2021 15:13
    +1

    Я до этого в упор не замечал, что можно проекты из тулбокса открывать, спасибо за новую инфу.


  1. DistortNeo
    15.07.2021 17:13
    +2

    А мне не понравилось.
    Во-первых, она очень тяжёлая:


    Private 369116 KB   (= 48780 KB clean + 320336 KB dirty)
    Shared  33504 KB    (= 33352 KB clean + 152 KB dirty)
    Rss 402620 KB   (= Private + Shared)
    Pss 371592 KB   (= Private + Shared/Number of Processes)
    Swap    0 KB

    А, во-вторых, мне удобнее скачивать и устанавливать через snap.


    1. speshuric
      24.07.2021 02:45
      +1

      Под виндой те же цифры примерно (381936К). Под Linux прямо сейчас 4083060K - эй, да это у меня больше KDE Plasma со всеми свистоперделками!

      А вот функционально мне нравится.


  1. 13werwolf13
    16.07.2021 08:03
    +2

    Оно помогает устанавливать 

    Для этого в природе давно существуют пакетные менеджеры. Ну неужели так сложно поднять два репо rpm и deb и добавиться в какой нибудь chocolatey? Каждый суслик в поле агроном, каждый ваяет свои костыли.


    1. Ne4to
      16.07.2021 11:26

      Как ни странно, но в winget доступно.

      winget search JetBrains
      Name                                  Id                                   Version              Match          Source
      ---------------------------------------------------------------------------------------------------------------------
      JetBrains YouTrack                    JetBrains.YouTrack                   21.3.21051           Tag: jetbrains winget
      JetBrains Toolbox                     JetBrains.Toolbox                    1.21.9473            Tag: jetbrains winget
      JetBrains TeamCity                    JetBrains.TeamCity                   2021.1 (build 92597) Tag: jetbrains winget
      RubyMine                              JetBrains.RubyMine                   211.7628.26          Tag: jetbrains winget
      JetBrains Rider                       JetBrains.Rider                      211.7628.50          Tag: jetbrains winget
      PyCharm Professional Edition          JetBrains.PyCharm.Professional       211.7628.24          Tag: jetbrains winget
      PhpStorm                              JetBrains.PHPStorm                   211.7628.25          Tag: JetBrains winget
      JetBrains MPS                         JetBrains.MPS                        MPS-211.7442.1291    Tag: jetbrains winget
      GoLand (EAP)                          JetBrains.GoLand.EarlyAccess         212.4638.10          Tag: jetbrains winget
      GoLand                                JetBrains.GoLand                     211.7442.57          Tag: jetbrains winget
      DataGrip (EAP)                        JetBrains.DataGrip.EarlyAccess       212.4416.10          Tag: jetbrains winget
      DataGrip                              JetBrains.DataGrip                   211.7442.53          Tag: jetbrains winget
      CLion                                 JetBrains.CLion                      211.7628.27          Tag: jetbrains winget
      IntelliJ IDEA Community Edition (EAP) JetBrains.IntelliJIDEA.Community.EAP 212.4746.2           Tag: jetbrains winget
      IntelliJ IDEA Ultimate Edition (EAP)  JetBrains.IntelliJIDEA.Ultimate.EAP  212.4746.2           Tag: jetbrains winget
      CLion (EAP)                           JetBrains.CLion.EAP                  212.4638.8           Tag: jetbrains winget
      PhpStorm (EAP)                        JetBrains.PHPStorm.EarlyAccess       212.4638.20          Tag: JetBrains winget
      JetBrains Rider (EAP)                 JetBrains.Rider.EAP                  212.4638.18          Tag: jetbrains winget
      RubyMine (EAP)                        JetBrains.RubyMine.EarlyAccess       212.4638.4           Tag: jetbrains winget
      WebStorm (EAP)                        JetBrains.WebStorm.EAP               212.4746.3           Tag: jetbrains winget
      WebStorm                              JetBrains.WebStorm                   211.7628.25                         winget
      JetBrains ReSharper                   JetBrains.ReSharper                  2021.1.4                            winget
      PyCharm Community Edition             JetBrains.PyCharm.Community          211.7628.24                         winget
      IntelliJ IDEA Ultimate Edition        JetBrains.IntelliJIDEA.Ultimate      211.7628.21                         winget
      IntelliJ IDEA Educational Edition     JetBrains.IntelliJIDEA.Edu           211.7628.16                         winget
      IntelliJ IDEA Community Edition       JetBrains.IntelliJIDEA.Community     211.7628.21                         winget
      dotUltimate                           JetBrains.dotUltimate                2021.1.4                            winget
      JetBrains Space                       JetBrains.Space                      2021.1.2                            winget
      PyCharm Community Edition (EAP)       JetBrains.PyCharm.Community.EAP      212.4535.11                         winget
      PyCharm Professional Edition (EAP)    JetBrains.PyCharm.Professional.EAP   212.4535.11                         winget
      JetBrains ReSharper (EAP)             JetBrains.ReSharper.EarlyAccess      2021.2 EAP 5                        winget


  1. MeGaPk
    16.07.2021 11:58

    А мне очень удобно юзать эту тулзу на макоси, дружелюбный интерфейс, сразу из одного места можно открыть проект какой тебе нужно. Вообщем, как обычно, каждому своё :).


  1. MadHacker
    16.07.2021 12:27
    +6

    Кушает она столько же как и раньше. Почти 300 метров памяти.
    И для формочки на несколько кнопок с иконками это непростительно дофига.
    Ещё она не умеет сразу отдавать информацию о лицензии в свежеустановленную и запущенную среду разработки. И для каждой надо настроить прокси, залогиниться в аккаунт,….
    В целом вроде удобно. Но то сколько она жрёт в отношении того сколько она делает — крайне грустно.


    1. Maccimo
      17.07.2021 20:22

      Ничего удивительного.
      Это же ХХВП на базе Chromium Embedded.


      1. dievsky Автор
        18.07.2021 00:13

        Это всё-таки неправда. Версия 1.21 написана на Compose for Desktop, а CEF остался в прошлом. Об этом даже в статье написано.


    1. dievsky Автор
      18.07.2021 00:25

      Да, мы ведём работу над тем, чтобы умерить её аппетит ещё больше. Но версия на хромиуме в некоторых случаях могла отъесть и несколько десятков гигабайт...


  1. andToxa
    19.07.2021 21:33

    dievsky, а планируется добавить Space?


    1. dievsky Автор
      20.07.2021 13:13

      Да, планы есть, но пока довольно абстрактные (никаких конкретных сроков ещё нет).