Задачи
Длительные задачи (чтение проекта, его запись обратно, поиск, замена, массовые действия, глобальный линтинг и так далее) запускаются в виде задач: вне основного потока, и они отслеживаются в списке задач.
Где посмотреть задачи
Кнопка в верхнем меню программы (на которой написано "Нет задач", когда задач нет) открывает список задач. Каждая задача показывает своё название и прогресс (сделано/всего). Задачи которые поддерживают отмену также будут отображать соответствующую кнопку после прогресса.
Несколько задач сразу
Задачи не ограничиваются одной за раз - некоторые могут быть запущены параллельно, каждая на отдельном потоке. Несколько задач могут быть запущены вместе только если они не противоречат друг другу:
- Запись, поиск, экспорт, и глобальная проверка лишь читают файлы, так что они все могут быть запущены одновременно - поиск во время записи, проверка во время записи, и т.д.
- Любая другая задача (чтение, чистка, замена, скрипт и т.д) редактируют проект, так что они блокируют всё остальное, и не позволяют запускать себя несколько раз одновременно.
Если вы попытаетесь начать задачу которая не может быть запущена из-за других задач, вы будете уведомлены о том что задача пока заблокирована.
Отмена
Поиск, замена, скрипты, глобальная проверка и так далее могут быть отменены посреди использования. Чтение, запись, чистка не могут быть отменены, если уже были начаты.