Не буду томить, поддержки 1Са там еще нет (хотя, казалось бы).
Я побаловался с JS и на моем примитивном примере (на видео) подсказки ИИ более чем адекватные.
Есть и косяки: периодически с форматирование отступов странное: то не добавит перевод строки (момент подсказки реализации для функции
assert), то лишнюю пустую строку вставит (но убирает, когда я двигаю курсор мимо этой строки). В настройках есть опция для выбора форматтера, но я не проверял, как это работает. Скорее всего нужно просто приноровиться жать табы в нужный момент — я пока не пользователь таких ИИ-штук и у меня еще не выработалось автоматической привычки.Второе — ошибка при дополнении строки теста
sum(2, 0) — ИИ в качестве эталонного значения предложил 1. Но зато отлично предвосхищает названия функций, причем подхватывает "идею" налету: после того, как я написал
testSum, для divide сразу предложил testDivide. Но самое классное — в реализацию добавил вариант с делением на 0. Прикольное, наверное, тут не то, что он это предложил, а то, что я этот код писал с нуля второй раз (сразу не догадался под запись сделать) и он первый раз предлагал без тесткейса с делением на ноль, но помог мне дополнить, когда я сам начал делать реализацию.
А вот второй раз он уже не стал ждать и сразу написал тест проверки деления на ноль. Смышленый, самообучаемый джун, не надо по два раза объяснять! 😀
Всякие очевидные "догадки" типа предложения
runAllTests для runA... и правильная реализация этого метода уже не так удивляют, но все равно выглядят эффектно.Вероятно, я слоупок, а вы уже давно на копилоте сидите (который кстати про 1С знает, в отличие от), но поделюсь эмоцией — это круто, даже когда уже видел примеры и знаешь, что оно работает. Когда сам руками пробуешь — впечатляет сильнее.
Ждем поддержки кода на 1С 😊
Скачать расширение для VSCode (и продуктов JetBrains) можно на офсайте
https://gigacode.ru/
(при регистрации потребуется И почта, И телефон, либо SberID 🤷♂️).