Привет. Делюсь какими плагинами и настройками пользуюсь, чтобы процесс разработки шел эффективнее. В одной из самых первых заметок писал, что пишу код в бесплатной версии Pycharm от крутых ребят JetBrains. За практически 2 года некоторые вещи поменялись.
Как уже понятно из названия перешел с PyCharm на VSCode. Причин несколько:
- Начал интересоваться другими языками и ограничение только на Python (в бесплатной версии нет возможности подключить несколько языков) стало мешать. Идея устанавливать несколько сред по одной для каждого языка не очень понравилась.
- Дома у меня не очень новый ноутбук и для небольших задач, его в принципе хватало, но PyCharm тяжелый. И когда задачи стали более сложными разница между ним и более легким VSCode стала ощутимой.
- В PyCharm слишком много всего. Временами он ощущается перегруженным. Это ощущение было с самого начала и оно не прошло со временем) Мне больше нравится возможность установить плагин с новым функционалом, когда он мне понадобится.
Чтож, с причинами разобрались, они все в той или иной мере субъективны и не претендуют на истину. Теперь к плюшкам:
Плагины.
Небольшой, почти спартанский набор, который кочует со мной от машины к машине) Чуть подробнее расскажу о парочке вроде бы незначительных, но ставших небольшими открытиями.
autoDocstring
Докстринги помогают сделать код более читаемым и проще следовать корпоративному стилю. Так же они умеют цеплять описание типов из аннотаций. В общем облегчают жизнь)
Material Theme оказалась вторым приятным открытием. Базовые настройки цветовых схем в VSCode кажутся аляповато яркими после достаточно выдержанного пайчарма и при этом не всегда понятны акценты. Тема снижает контраст и делает текст приятнее.
Настройки.
Для настроек есть 2 варианта редактирования - обычные, менюшки и json файл, в котором указаны пользовательские настройки. Поскольку плагинов может быть много, очень удобно, что можно просто скопировать свои настройки на случай, если вдруг потребуется где-то заново подготовить рабочее место. Как в случае с внезапной удаленкой, например.
Здесь можно задать все: путь до интерпретатора, размер шрифта, подключить лигатуры, разметочные линии и т.д.
Шрифт.
Совсем от JetBrains убежать не получилось) пару месяцев назад они выпустили крутой моноширинный шрифт для разработчиков. Стоит как минимум посмотреть, какую они сделали презентационную страничку.
Сначала скептично отнесся к идее специализированных шрифтов, но со временем действительно оценил удобство.
На этом по большей части все. В догонку еще пару слов о режимах и горячих клавишах. Кроме полноэкранного режима, есть еще и zen mode(ctrl+k z), который убирает абсолютно все лишнее и центрирует код на экране. В таком режиме даже на небольшом дисплее ноутбука 15'6 вполне комфортно открыть 2 потока для сравнения. При условии, что вы не пишете строки длиннее 120 символов, например. Никаких менюшек, нервирующих циферок уведомлений у telegram. Только вы и код, если еще не пробовали - рекомендую :)
На этом на сегодня все, адекватных тз, чистого кода и поменьше багов.