Базовый минимум для 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. И я в восторге.
Если есть какие-то ваши находки, делитесь, че еще удобное можно использовать?
Если у тебя нет этих расширений, то нам не о чем с тобой разговаривать. Это так на Патриках мне сказали, однажды, когда я убирал улицу от мусора. Еще и пять тысяч кинули в лицо из гелика.. Это был самый неоднозначный день в моей жизни.
Ближе к делу. Есть 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. И я в восторге.
Если есть какие-то ваши находки, делитесь, че еще удобное можно использовать?