Базовый минимум для VS CODE

Если у тебя нет этих расширений, то нам не о чем с тобой разговаривать. Это так на Патриках мне сказали, однажды, когда я убирал улицу от мусора. Еще и пять тысяч кинули в лицо из гелика.. Это был самый неоднозначный день в моей жизни.

Ближе к делу. Есть VSCode. Программа, где программисты-душнилы пишут свой никому ненужный код. Либо вайбокодят и делают вид, что работают. Хочу поделиться самыми основными плагинами для этой програмы, которые помогают мне ПО СЕЙ ДЕНЬ БЫТЬ почти программистом.

Сразу скажу: я не собирал сюда 150 расширений, которые показывают погоду, настроение разработчика и фазу Луны во время деплоя. Только то, чем реально пользуюсь.

Black Formatter Чтобы код не выглядел как будто его писали во время высадки в Камбодже. Автоматически делает аккуратным. Пишете код ногами, сохраняете файл — Black его форматирует.

Можно включить форматирование при каждом сохранении:

"[python]": { "editor.defaultFormatter": "ms-python.black-formatter", "editor.formatOnSave": true }

Flake8 Если Black молча исправляет форматирование, то Flake8 ходит за вами и говорит:

«Вообще-то здесь импорт не используется». «Вообще-то переменная не определена». «Вообще-то строка слишком длинная». «Вообще-то ваш код нарушает правила».

То есть Flake8 — это линтер. Он анализирует код и показывает потенциальные ошибки, подозрительные места и нарушения стиля. Открываете Python-файл — расширение автоматически запускает проверку.

DBCode Чтобы не переключаться постоянно на DBeaver или DataGrip

DBCode превращает VS Code практически в программу для баз данных. Можно подключиться к PostgreSQL, ClickHouse, MySQL, SQLite, MongoDB и ещё огромному количеству баз, открыть таблицы, посмотреть колонки, написать SQL-запрос и сразу увидеть результат.

По ощущениям — DBeaver встроили прямо в редактор. Очень удобно, когда одновременно пишете Python, SQL и смотрите данные.

Parquet-viewer Чтобы посмотреть файл формата Parquet. Если что, паркет нельзя открыть и посмотреть содержимое. Это вам не CSV или TXT. Там внутри из коробки будет нечеловекочитаемая ерунда.

Dracula Theme Это просто тёмная тема. Там есть розовый цвет, поэтому если вы мощный мужик — это для вас.

Codex Это coding agent от OpenAI, встроенный в VS Code.

Главное отличие от обычного ЧатаГПТ: ему не нужно вручную отправлять каждый файл по отдельности. Он может работать с репозиторием, находить нужные файлы, разбираться в связях между модулями, объяснять незнакомый код и вносить изменения.

Например, можно попросить:

  • рассказать, как устроен новый репозиторий;
  • найти, откуда запускается конкретный процесс;
  • объяснить непонятный файл;
  • добавить проверку;
  • исправить ошибку;
  • написать тесты;
  • поменять логику сразу в нескольких связанных файлах;
  • проверить изменения.

Особенно полезно, когда открываете чужой проект, видите 300 папок и понимаете, что сегодня можно было просто не просыпаться. Но есть нюанс. Работает только, если вы не в РФ. А как быть не в РФ, но при этом в РФ — думаю все понимают.

Но кодекс правда у меня платный. Я плачу по 20 долларов в месяц на подписку GPT Plus. И я в восторге.

Если есть какие-то ваши находки, делитесь, че еще удобное можно использовать?

Базовый минимум для VS CODE
Если у тебя нет этих расширений, то нам не о чем с тобой разговаривать. Это так на Патриках мне сказали, однажды, когда я убирал улицу от мусора | Сетка — социальная сеть от hh.ru Базовый минимум для VS CODE
Если у тебя нет этих расширений, то нам не о чем с тобой разговаривать. Это так на Патриках мне сказали, однажды, когда я убирал улицу от мусора | Сетка — социальная сеть от hh.ru