Всем привет, читатели Habr! В этой статье я расскажу как ускорить работу и облегчить нам жизнь с помощью VS Code Tasks. Погнали!
Мы пишем не только код
Это правда, разработчики пишут не только код. Иногда нам приходиться писать команды, чтобы выполнить определенные действия. Например, я уверен, что большинство из вас писали команду для сборки apk файла или для получения зависимостей (flutter pub get). Либо если у вас есть генерация кода, то вы выполняли команду для запуска генерации.
Надеюсь вы более продвинутый пользователь и знаете, что с помощью стрелок в консоли можно переключаться между командами. Это хорошо, однако хочется чего-то большего, а именно такого…
![](https://habrastorage.org/getpro/habr/upload_files/b8b/d03/ff1/b8bd03ff1fb97644ac37856676e9e7f1.png)
Как получить такой результат? Использовать VS Code Tasks! Для этого нам нужно в корне проекта создать папку с названием “.vscode” и в ней создать файл “tasks.json”. После этого описать все таски, которые мы хотим видеть. Пример одной такой вы можете увидеть ниже.
![](https://habrastorage.org/getpro/habr/upload_files/187/bcb/5b5/187bcb5b5c640e3b4fe272d77b9d536f.png)
Скажу честно, я сам не разбирался, что значит каждый параметр, сделал так, чтобы работало :) После этого, нажимая сочетание клавиш Ctrl + Shift + B (на Windows) или Command + Shift + B (на MacOS) у нас появляется окно с командами, по которым мы можем переключаться стрелками, а чтобы выполнить - нажимаем Enter.
Я, как и большинство программистов, ленивый человек :) Поэтому прикладываю весь мой список тасок! Будьте внимательны, в моем пет проекте 3 main файла и для каждого из них есть команда для сборки apk, вам же скорее всего понадобиться команда только для сборки одного. Для этого нужно исключить из параметра “args” значения “-t” и “lib/main_…dart”.