VSC. Про новую парадигму разработки


Рассказывает продакт менеджер Даша Сердюк

Хочу поделиться новым подходом к процессу разработки на JAICP — с помощью Visual Studio Code, нашим расширением и идеей «единого дев-проекта».

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

Это повторяется раз, два, десять, больше и вдруг весь аккаут оказывается наполненным однотипными проектами типа qwe1, qwerte2, test, test2, потом_удалить, влповлпо и т.д.


картинка



Visual Studio Code

А что если использовать только один проект, и в нем только код переключать? Так можно сделать с помощью нашего расширения для Visual Studio Code. Оно позволяет работать с JAICP как с внешним движком бота. То есть, пишете код вы локально, в Visual Studio Code, но исполняете — на нашей удаленной платформе.

В такой парадигме проблема "мусорных" проектов решается просто. Мы заводим в JAICP один проект, в котором будем исполнять наш сценарий, и будем подключаться к нему.

Если не очень хорошо видно, откройте гифку в соседней вкладке

vsce acc


  1. 😻 Открыли код бота про кошечек, подключили его к специальному проекту в платформе с названием dev-project, поработали над ним, закончили.
  2. 🐶 Открыли бота про собачек в той же VSC, поработали и погоняли его через dev-project.
  3. Решили опробовать одну мелочь в новом проекте, быстренько его создали в среде разработки, погоняли его через dev-project, переключились дальше и т.д.

Если не очень хорошо видно, откройте гифки в соседней вкладке


Вуаля, вы прекрасны! Главное, не забывайте про git commit!

Бонус! Для ускорения создания "пустых" проектов делимся с вами утилитой на yeoman. С ней не надо скачивать с JAICP zip-ники проектов. Пара кликов в терминале — и нужный шаблон проекта у вас создан локально.

Изучите документацию JAICP
Вероятно, вам также будет полезна статья в документации про расширение VS Code.

Читать!