# Как я создал расширение hledger-vscode: от идеи до публикации в VS Code Marketplace


## Проблема: неудобная работа с финансами в VS Code

Уже шесть лет я веду учет личных финансов в [hledger](https://hledger.org/) — мощном инструменте для двойной бухгалтерии в текстовом формате. За это время накопилась подробная статистика всех операций, и я всегда могу получить нужную аналитику одним запросом.

Долгое время я работал в vim с расширением hledger и собственными скриптами для автодополнения аккаунтов. Но хотелось перейти на VS Code — более современный и функциональный редактор. К сожалению, существующие расширения не покрывали мои потребности.

## Решение: создание собственного расширения с помощью ИИ

Вместо того чтобы мириться с ограничениями, я решил создать идеальное расширение под свои задачи. Обратился к ИИ с просьбой помочь разработать расширение для VS Code, которое бы идеально подходило под мой стиль работы с hledger.

За два дня интенсивной работы мы с ИИ:

- Реализовали все необходимые функции
- Протестировали расширение на реальных данных
- Доработали и улучшили функциональность
- Подготовили к публикации в VS Code Marketplace

## Результат: hledger-vscode

Теперь представляю результат — [hledger-vscode](https://marketplace.visualstudio.com/items?itemName=evsyukov.hledger). Это расширение делает работу с финансами в VS Code простой и эффективной.

### Что умеет расширение

- Автодополнение аккаунтов и транзакций
- Подсветка синтаксиса hledger
- Быстрые команды для создания транзакций
- Интеграция с терминалом для выполнения запросов
- Поддержка множественных файлов журнала

## Открытый исходный код

Расширение полностью открытое — исходный код доступен в [репозитории на GitHub](https://github.com/juev/hledger-vscode). Если у вас есть идеи для улучшения или вы нашли баг, буду рад вашим pull request'ам и issues.

## Заключение

Этот опыт показал, как ИИ может ускорить разработку и помочь создать качественный продукт. От идеи до публикации в Marketplace прошло всего два дня — раньше на такой проект ушли бы недели.

Если вы тоже ведете учет финансов в hledger и используете VS Code, попробуйте [hledger-vscode](https://marketplace.visualstudio.com/items?itemName=evsyukov.hledger). Буду рад обратной связи!

