Найти тему

Среда разработки. VSCode

Привет. Делюсь какими плагинами и настройками пользуюсь, чтобы процесс разработки шел эффективнее. В одной из самых первых заметок писал, что пишу код в бесплатной версии Pycharm от крутых ребят JetBrains. За практически 2 года некоторые вещи поменялись.

Как уже понятно из названия перешел с PyCharm на VSCode. Причин несколько:

  • Начал интересоваться другими языками и ограничение только на Python (в бесплатной версии нет возможности подключить несколько языков) стало мешать. Идея устанавливать несколько сред по одной для каждого языка не очень понравилась.
  • Дома у меня не очень новый ноутбук и для небольших задач, его в принципе хватало, но PyCharm тяжелый. И когда задачи стали более сложными разница между ним и более легким VSCode стала ощутимой.
  • В PyCharm слишком много всего. Временами он ощущается перегруженным. Это ощущение было с самого начала и оно не прошло со временем) Мне больше нравится возможность установить плагин с новым функционалом, когда он мне понадобится.

Чтож, с причинами разобрались, они все в той или иной мере субъективны и не претендуют на истину. Теперь к плюшкам:

Плагины.

Небольшой, почти спартанский набор, который кочует со мной от машины к машине) Чуть подробнее расскажу о парочке вроде бы незначительных, но ставших небольшими открытиями.

autoDocstring

Докстринги помогают сделать код более читаемым и проще следовать корпоративному стилю. Так же они умеют цеплять описание типов из аннотаций. В общем облегчают жизнь)

-2

Material Theme оказалась вторым приятным открытием. Базовые настройки цветовых схем в VSCode кажутся аляповато яркими после достаточно выдержанного пайчарма и при этом не всегда понятны акценты. Тема снижает контраст и делает текст приятнее.

Настройки.

Для настроек есть 2 варианта редактирования - обычные, менюшки и json файл, в котором указаны пользовательские настройки. Поскольку плагинов может быть много, очень удобно, что можно просто скопировать свои настройки на случай, если вдруг потребуется где-то заново подготовить рабочее место. Как в случае с внезапной удаленкой, например.

-4

Здесь можно задать все: путь до интерпретатора, размер шрифта, подключить лигатуры, разметочные линии и т.д.

Шрифт.

Совсем от JetBrains убежать не получилось) пару месяцев назад они выпустили крутой моноширинный шрифт для разработчиков. Стоит как минимум посмотреть, какую они сделали презентационную страничку.

-5

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

На этом по большей части все. В догонку еще пару слов о режимах и горячих клавишах. Кроме полноэкранного режима, есть еще и zen mode(ctrl+k z), который убирает абсолютно все лишнее и центрирует код на экране. В таком режиме даже на небольшом дисплее ноутбука 15'6 вполне комфортно открыть 2 потока для сравнения. При условии, что вы не пишете строки длиннее 120 символов, например. Никаких менюшек, нервирующих циферок уведомлений у telegram. Только вы и код, если еще не пробовали - рекомендую :)

На этом на сегодня все, адекватных тз, чистого кода и поменьше багов.