Toolbox App

Описание инструментов, повышенная производительность, обновленный интерфейс и многое другое в Toolbox App 1.21

Read this post in other languages:
English, Français

На днях мы выпустили обновленную версию Toolbox App, в которой добавили описание для каждого доступного инструмента и автоматическое переключение темы на Windows и macOS. Кроме того, нам удалось повысить производительность и снизить потребление ресурсов, и это далеко не все.

Скачать

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

Итак, приступим к обзору нововведений.

Наверняка у вас возникал вопрос: для чего в Toolbox App нужен тот или иной инструмент? Теперь при нажатии на любой из доступных инструментов появляются подробное описание, сведения о поддерживаемых языках и фреймворках, а также полезные ссылки на каждый продукт.

Перечень установленных инструментов может быть весьма внушительным. В нашем приложении почти 20 разных инструментов, в том числе их особые версии. Теперь, чтобы быстро найти нужный инструмент, можно воспользоваться фильтром (⌘F на macOS, Ctrl+F на Windows/Linux). Кроме того, вы можете параллельно устанавливать разные версии инструмента. После установки одной версии все остальные будут отображаться в контекстном меню.

Обновленный раздел настроек обеспечивает легкий доступ ко всем важным параметрам. Теперь сразу видно, какой канал обновления выбран для того или иного инструмента: Release, EAP или Nightly (для поддерживаемых инструментов).

Наиболее часто используемые настройки Toolbox App (такие как «Тема» и «Язык») перенесены в верхнюю часть раздела.

В настройках конкретного инструмента и общих настройках Toolbox App появился новый раздел «О программе» с перечнем полезных ссылок и номером установленной версии. Из него можно быстро открыть файл журнала, которой пригодится для поиска и устранения ошибок.

На Windows и macOS теперь поддерживается автоматическое переключение темы оформления приложения. Чтобы включить этот режим, в соответствующем разделе настроек выберите опцию «Автоматически». В этом режиме тема Toolbox App будет автоматически синхронизироваться с текущей темой операционной системы. Если в соответствии с настройками операционной системы ее оформление меняется в зависимости от времени суток, то на закате интерфейс Toolbox App автоматически переключится на темную тему.

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

Кроме того, мы поменяли местами вкладки «Инструменты» и «Проекты» и сделали их более заметными. Вкладка «Инструменты» активна по умолчанию и теперь отображается перед вкладкой «Проекты». У кнопок, для которых предусмотрены сочетания клавиш, появились соответствующие всплывающие подсказки.

Интеграция с IDE на платформе IntelliJ

В преддверие выхода обновления 2021.2 для инструментов JetBrains в приложении Toolbox App появилось несколько полезных функций.

Когда для вашей IDE появится обновление, в верхней правой части ее окна появится соответствующее уведомление. Запустить обновление можно прямо из IDE. И не забудьте, что Toolbox App можно настроить на автоматическую установку обновлений. В любом случае, когда новая версия будет скачана и готова к работе, IDE уведомит о необходимости перезагрузки.

Теперь в качестве значков проекта можно использовать SVG-изображения, и Toolbox App поддерживает эти значки.

Обратите внимание, что во всех IDE JetBrains эти функции доступны в версиях 2021.2 EAP и новее.

Улучшение процессов

Год назад мы перенесли приложение с C++ на Kotlin, однако до сих пор его интерфейс был реализован с помощью встроенного браузера (на базе Chromium Embedded Framework). В этом релизе мы сделали очередной шаг вперед и перешли на фреймворк для создания интерфейсов десктопных приложений на Kotlin — Compose for Desktop. Это позволило существенно снизить потребление памяти в состоянии бездействия, наполовину уменьшить размер инсталлятора и повысить производительность. Однако мы не собираемся останавливаться на достигнутом и продолжаем стремиться к совершенству.

Compose for Desktop все еще находится на стадии разработки, но уже сейчас понятно, что это оптимальный фреймворк для Toolbox App. С помощью наших коллег, которые работают над его развитием, нам удалось переписать весь интерфейс в кратчайшие сроки. Это позволило объединить усилия разработчиков, так что теперь Toolbox App — это приложение, полностью написанное на языке Kotlin.

Мы расскажем о нашем опыте переноса Toolbox App на Compose for Desktop в отдельном посте. Следите за новостями!

Известные проблемы

К сожалению, при таком масштабном рефакторинге приходится чем-то жертвовать. Поскольку в Compose for Desktop пока еще не реализована поддержка инструментов чтения с экрана, то в новой версии нам пришлось временно отказаться от этой функции. Мы приносим извинения пользователям, для которых важна эта функциональность, и рекомендуем им пока использовать предыдущую версию Toolbox App 1.20.

По-прежнему все еще нельзя перетаскивать инструменты в списке. Их можно упорядочить, используя сочетания клавиш: чтобы передвинуть инструмент вверх или вниз, выберите его при помощи клавиши со стрелкой, а затем нажмите ⌘⇧ / Ctrl+Shift.

Здесь можно найти весь список решенных проблем.

Скачать Toolbox App

Чтобы сообщить о проблеме или оставить отзыв, воспользуйтесь нашим баг-трекером или отправьте письмо по адресу toolbox-support@jetbrains.com. Подписывайтесь на нас в Twitter, чтобы быть в курсе последних обновлений.

Спасибо!

Ваша команда Toolbox App
The Drive to Develop

Автор оригинальной статьи:

Oksana Mandryka

Victor Kropp

Discover more