Публикации и ответы на комментарии в блогах JetBrains не выходят на русском языке с 2022 года.
Приносим извинения за неудобства.
Описание инструментов, повышенная производительность, обновленный интерфейс и многое другое в Toolbox App 1.21
На днях мы выпустили обновленную версию 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-support@jetbrains.com. Подписывайтесь на нас в Twitter, чтобы быть в курсе последних обновлений.
Спасибо!
Ваша команда Toolbox App
The Drive to Develop
Автор оригинальной статьи: