GitHub Copilot: 5 фишек, которые изменят жизнь программиста
Если ты думаешь, что GitHub Copilot — это просто «автодополнение для кода», то ты сильно недооцениваешь этого монстра!
На деле — это твой личный AI-разработчик, который работает 24/7, не требует кофе и не ноет про дедлайны.
👇 Разбираем 5 скрытых возможностей, которые реально экономят часы и нервы.
(А ещё больше подобных находок ищи в канале 👉 Пельмени на завтрак — там я выкладываю всё самое вкусное про AI и технологии.)
1️⃣ Контекстный поиск — просто напиши, что хочешь
До: ты вручную набираешь код функции.
После: пиши комментарий // функция для расчёта среднего, и Copilot выдаст готовую реализацию.
👉 Не нужно листать Stack Overflow или старые проекты — он сам найдёт оптимальный вариант.
2️⃣ Многопараметрические функции без боли
Напиши комментарий вроде // функция для сортировки списка по дате, и Copilot предложит шаблон с аргументами и логикой.
Теперь даже самые длинные функции становятся понятными и аккуратными.
3️⃣ Автогенерация тестов 🧪
Copilot умеет писать тесты сам!
Просто добавь // Напиши тесты для функции getUserData, и он предложит тебе несколько вариантов.
Экономия времени — колоссальная, особенно если проект на продакшне и тесты нельзя откладывать.
(Кстати, в Пельмени на завтрак я недавно делал пост с примерами, как Copilot пишет тесты под Jest и PyTest. Загляни — полезно.)
4️⃣ Умное переименование переменных
Тебе нужно заменить userInfo на customerProfile по всему проекту?
Copilot делает это по команде из комментария.
Не нужно бояться, что где-то останется старая переменная — он аккуратно всё подчищает.
5️⃣ Быстрая документация и подсказки 📚
Забыл, как использовать fetch() или pandas?
Copilot подскажет прямо в IDE: просто напиши // пример использования fetch.
Не нужно гуглить и терять концентрацию — всё под рукой.
⚡ Бонус: сниппеты для рутинных задач
Copilot может создавать готовые шаблоны, например:
// Сниппет подключения к MySQL — и вот у тебя структура подключения с try-catch и логами.
Тебе остаётся лишь вставить свои данные.
🚀 Итог
GitHub Copilot — это не просто автодополнение.
Это инструмент, который делает кодинг проще, быстрее и даже... приятнее.
Если хочешь регулярно получать подборки таких инструментов, инсайты и мемы про AI —
заглядывай в Пельмени на завтрак 🍲
Там не только про еду — там про интеллект. Искусственный.
Устал кормить ИИ файлами по одному? Собери ВЕСЬ проект в ОДИН файл за 3 секунды!
🧠 Проблема, которую вы узнаете
Вы когда-нибудь:
Копипастили 15 файлов в чат с ChatGPT, чтобы он понял, как работает ваш проект?
Плакали, когда ИИ забывал контекст между файлами?
Пытались объяснить Claude, где у вас App.tsx, а где utils/api.js, и почему они связаны?
Хотели просто посмотреть: «А сколько у меня вообще строк кода в этом говнопроекте?»
Если хоть один пункт — ваш, садитесь, держите печеньку 🍪 и читайте дальше.
🚀 Что это за зверь?
collect-code — это Node.js-скрипт, который:
Забирается в вашу папку с проектом.
Выгребает оттуда все .js, .ts, .json, .css (или что вы скажете).
Игнорирует node_modules, .git, dist — всё, что вам не нужно.
Склеивает всё в один огромный TXT-файл — с заголовками, датами, размерами и даже сводкой в начале!
Выводит статистику: сколько файлов, строк, килобайт — как в репорте спецслужб.
Демонстрация работы
Пример того, что получается:
📊 СВОДКА ПРОЕКТА
📁 Всего файлов: 3
📝 Всего строк: 434
💾 Общий размер: 14.72 KB
📅 Дата создания: 15.09.2025, 16:06:41
📈 ДЕТАЛЬНАЯ СТАТИСТИКА
.js: 1 файлов, 357 строк
.json: 2 файлов, 77 строк
📄 Файл: collect-code.js
📊 Размер: 14.33 KB
📅 Дата модификации: 15.09.2025, 16:04:53
-------------------------------------
#!/usr/bin/env node
const fs = require('fs');
... и так далее весь код ...
Теперь можно скопировать один файл — и скормить его ИИ. И он всё поймёт. Без потерь. Без тыканья «а вот ещё один файлик».
💡 Зачем это вообще?
AI будет умнее: GPT-4o, Claude, Gemini — все любят единый контекст. Чем больше — тем лучше.
Анализ проекта: «О, у меня 80% кода — в одном файле? Пора рефакторить!»
VibeCoding™: включил музыку, открыл файл — и ты в потоке. Весь проект перед глазами.
🛠️ Как запустить? (проще некуда)
git clone https://github.com/O9nix/collect-code.git
cd collect-code
npm install
node collect-code.js ./my-project/
Или, если лень:
collect-code --extensions .js,.ts --exclude-dirs node_modules,build
Если не хотите ничего устанавливать:
npx collect-code
Хочешь только JS и TS? Легко.
Хочешь исключить .env? Пожалуйста.
Хочешь конфиг в JSON? Держи.
📦 Что внутри?
Написано на чистом Node.js — без лишних зависимостей.
Работает на Windows, Linux, macOS.
Не ломается на бинарниках — сам определяет и пропускает.
Выводит красивую сводку в консоль — как в кино про хакеров.
🔗 Где взять?
👉 GitHub: https://github.com/O9nix/collect-code
🧃 Вывод
Если вы:
Пользуетесь ИИ для кода,
Ненавидите копипасту,
Хотите видеть «лес, а не деревья»,
то collect-code — ваш новый лучший друг.
Один файл = весь проект. Просто. Быстро. Без боли.
P.S. Попробуйте скормить получившийся файл Claude или GPT — разница в качестве ответов вас реально удивит. Это как дать ИИ очки вместо монокля.
P.P.S. VibeCoding — это не про музыку. Это про контекст. А контекст — про один файл 😉
VOID набрал 135 звезд на GitHub!
VOID — это кроссплатформенное приложение для управления заметками, основанное на концепции second-brain (второй мозг). Представьте комбо из гибкости Obsidian и структурированной организации Notion, но с акцентом на локальное хранение и приватность.
Что дальше?🤔
Позвольте поделиться стратегическими планами на проект и сервер:
• Связывание заметок, глобальная индексация задач и тегов.
• Базы данных (аналогично Notion), включая Gallery и Kanban для визуализации проектов.
• Улучшения синхронизации сервера, с self-hosted Docker-контейнером для удобной настройки.
• Полный редизайн всего приложения (да, у нас наконец есть дизайнер!).
И до кучи — первая бета выйдет очень скоро!
Присоединяйся к VOID!
Хочешь стать бета-тестером или предложить фичу? Пиши в Telegram или оставляй коммент здесь. VOID — это твой инструмент для идей, и мы строим его вместе с вами! 💡


VOID: Ваш локальный second-brain
Что нового за неделю? 🎉
Мы продолжаем разработку кроссплатформенного приложения для управления заметками, основанного на концепции second-brain. После публикации о поддержке кода и callouts , мы готовы показать наш редактор и пригласить вас к бета-тестированию MVP, запланированного на сентябрь 2025 года.
Что дальше?
Расширяем функционал кастомазиции редактора и добавляем основные настройки. Улучшаем поведение курсора при прокручивании и выделении текста — чтобы редактировать было ещё удобнее.
Почему это важно
VOID — это не просто очередной редактор Markdown. Он разработан так, чтобы быть таким же плавным и структурированным, как визуальный инструмент вроде Notion, при этом предоставляя полный контроль над Markdown и возможности кастомизации на уровне плагинов, как в Obsidian.
Присоединяйся к VOID!
Хочешь стать бета-тестером или предложить фичу? Пиши в Telegram или оставляй коммент здесь. VOID — это твой инструмент для идей, и мы строим его вместе с вами! 💡
Мой первый проект: генератор схем вышивки крестиком (по фото и с номерами цветов)
Честно говоря, мне немного страшно делиться этим проектом — ведь это первый раз, когда я выношу свою работу на суд публики. Но я понимаю: если не сделать этого сейчас, буду откладывать ещё долго.
Всем привет!
Сегодня хочу показать вам то, над чем я работал последние месяцы. Это мой первый самостоятельный проект — приложение, которое превращает любую картинку в схему для вышивки крестиком.
🔹 Как всё началось
Я всегда любил совмещать творчество и технологии. Вышивка крестиком — это, казалось бы, традиционное и медитативное занятие, но подготовка к ней часто отнимает много времени. Нужно найти схему, подобрать палитру цветов, перенести всё на бумагу или в редактор.
В какой-то момент я подумал: а что, если сделать инструмент, который всё это автоматизирует? Так и началась эта история.
🔹 Что делает приложение
Вы загружаете любое изображение — и получаете готовую схему для вышивки.
Программа автоматически преобразует картинку в сетку крестиков.
Цвета привязываются к популярной палитре DMC .
Для каждого цвета назначается свой символ (например, "A", "B", "C"), чтобы схему было удобно читать.
Можно настроить количество цветов и размер схемы под себя.
🔹 Почему для меня это важно
Для кого-то это просто маленькая программа, но для меня — результат месяцев проб, ошибок, поиска решений и обучения. Я впервые прошёл путь от идеи до готового рабочего приложения, которое можно показать другим.
🔹 Почему пишу сюда
Я понимаю, что первый проект может быть несовершенным, и именно поэтому хочу получить честный, но конструктивный фидбек. Мне важно узнать, удобно ли пользоваться приложением, хватает ли функций, и что можно сделать ещё лучше.
📷 Пример работы
Ссылка на генератор на английском (основная версия): (ссылка)
Ссылка на генератор на русском(могут быть косяки):
Спасибо каждому, кто дочитал до конца. Для меня важно, что вы нашли время, чтобы посмотреть на мою первую работу. Это вдохновляет работать и совершенстоваться дальше .
P.S. Это мой первый опыт в разработке, поэтому прошу сильно тапками не кидаться 🙌 Любая обратная связь для меня очень ценна.
P.S.S. На приложение может ругаться антивирус, но весь исходный код в открытом доступе в github
P.S.S.S Вот еще примеры работы генератора :
Цитаты, код с подсветкой и callouts без багов!
Привет, Пикабу! 👋
Мы — небольшая команда из Липецка, что активно работает над VOID — second-brain приложением, которое помогает фиксировать мысли, структурировать знания и управлять проектами. Это как Notion, но локальный и без привязки к чужим серверам, или как Obsidian, но полностью open-source и с гибкими плагинами на Lua. 😎
Уже сейчас ты можешь заглянуть в наш код или поддержать проект, чтобы ускорить релиз!
Что нового за неделю? 🎉
Мы рвёмся к MVP (сентябрь 2025), и вот что успели:
Callout на месте!
Теперь они полностью готовы: никаких багов с неожиданным редактированием документа, мерцанием рендера, поддерживают вложенность и исправлена высота отображения.Windows-сборка работает!
Исправили косяки с билдами для Windows — теперь всё гладко. 😎Код-блоки стали удобнее!
Добавили подсветку синтаксиса для выбранного языка программирования и функцию быстрого копирования блока кода.Чекбоксы для задач.
Исправили мелкие баги, чтобы твои списки дел были безупречны.
Важно для разработчиков: Для сборки нужен Rust и gcc-14 (не выше и не ниже, из-за SurrealDB и librocksdb-sys). Если у тебя другая версия gcc, обнови или откати до 14. Спасибо за понимание! 🙏
Что дальше?
Улучшаем поведение курсора при прокручивании и выделении текста — чтобы редактировать было ещё удобнее. Экспериментируем с вложенными редакторами для супергибкой работы с Markdown.
Присоединяйся к VOID!
📂 Смотри код и вноси идеи: GitHub
💬 Обсуждай с нами: Telegram
💸 Поддержи проект: Boosty
📱 Кроссплатформенность: Скоро на Windows, macOS, Linux, Android и iOS!
Хочешь стать бета-тестером или предложить фичу? Пиши в Telegram или оставляй коммент здесь. VOID — это твой инструмент для идей, и мы строим его вместе с вами! 💡
Cовершенствуем возможности редактирования строчных и блочных виджетов
VOID находится в активной разработке, и на этой неделе мы сосредоточены на том, чтобы сделать процесс редактирования максимально удобным — особенно при работе с встроенными и блочными виджетами, такими как:
Callouts с поддержкой вложенности и сворачиваемого контента.
Блоки кода с указанием языка программирования и кнопкой копирования.
Цитаты, чекбоксы для задач, маркированные списки и многое другое.
Эти элементы не статичны — это интерактивные компоненты, которые полностью заменяют необработанный Markdown при отображении, оставаясь при этом полностью редактируемыми через встроенный редактор CodeMirror.
На этой неделе мы работаем над:
Улучшением поведения курсора и привязок клавиш при использовании виджетов.
Более плавными переходами между необработанным Markdown и отображаемым видом.
Более чистой внутренней архитектурой, чтобы плагины могли управлять поведением виджетов (например, чекбоксами, сворачиваемыми состояниями).
Экспериментальной поддержкой вложенных редакторов внутри виджетов — полностью синхронизированных с Markdown под капотом.
Почему это важно
VOID — это не просто очередной редактор Markdown. Он разработан так, чтобы быть таким же плавным и структурированным, как визуальный инструмент вроде Notion, при этом предоставляя полный контроль над Markdown и возможности кастомизации на уровне плагинов, как в Obsidian.
Присоединяйся к VOID!
Хочешь стать бета-тестером или предложить фичу? Пиши в Telegram или оставляй коммент здесь. VOID — это твой инструмент для идей, и мы строим его вместе с вами! 💡







