vscode extension який написав Chat GPT

vscode extension який написав Chat GPT

Volodymyr Lut

У своїй щоденній роботі я працюю з великим monorepo у якому є багато пакетів.

Дуже часто коли у vscode відкрито багато файлів, особливо з однаковими назвами, особливо у split screen режимі стає дуже важко швидко відрізнити до якого пакету належить файл. Таким чином, я дуже часто щось міняю в пакеті А і перевантажую додаток очікуючи на зміну в пакеті Б.

Я не зміг знайти пакета, який би вирішував мою проблему, тому вирішив написати його. Я ніколи не писав vscode додатки тому не знав які у них є обмеження, можливості і яке їх API. Чесно кажучи, я навіть не знав як їх дебажити. На те щоб розбиратись з усім цим у мене не було внутрішнього ресурсу, тому я попросив Chat GPT зробити роботу за мене. Загалом наше спілкування тривало кілька годин і завершилось під вечір. Тут я покажу найкращі фрагменти скріншотами з поясненнями.


Цей бойлерплейт був уже на 90% робочим додатком!
Тут є проблема - оскільки ChatGPT генерує правдоподібний текст, він запропонував використати activation event onWorkspaceOpen; Такого івенту немає в документації vscode - на цьому місці довелось її відкрити🙃



Реально топове рішення щоб генерувати документацію (але потребує людського ока - в додатку немає settings але chat GPT про них написав)
Я знайшов баг у коді і Chat GPT його пофіксив
Тут я стикаюсь з обмеженнями vscode і прошу chatgpt переписати додаток повністю
І знову, але на цей раз я здаюсь і прошу ChatGPT самому придумати як має працювати додаток!
Зауважте відповідь нейронки: вона пише «Ось є такий варіант помістити індикатор у Status Bar але «note that this method will not be as visually prominent…” тобто дає мені толкові підказки по UX🤯
Маючи уже готовий додаток я прошу ChatGPT його далі покращити🔥
І навіть переписати стилі!


Підсумовуючи, я хочу сказати що я __вражений__. Закінчився час довгих прокрастинацій перед тим як почати робити щось нове, закінчились години індуського ютуб контенту. Люблю майбутнє.



Report Page