Помощники: autopep8, pylint

robots

Кроме редактора кода для Python'а существует несколько других очень важных инструментов, которые буквально изменят ваш уровень комфорта от написания программ. В этом уроке я расскажу как настроить свое окружение, таким образом, чтобы сразу же пересесть в бизнес-класс и работать как профи с самого начала.

Для многих языков программирования есть так называемые линтеры и автоформатировщики исходного кода. Линтеры служат одной цели: автоматически проверять ваш код и находить в нем ошибки. Это как автоматическая проверка ошибок в текстовом редакторе, но для кода. На текущий момент в самой популярной библиотеке pylint существует около 190 пунктов проверок. О существовании многих из них вы никогда не узнаете, но самые распространенные точно сэкономят вам и время и нервы.

Если вы случайно сделаете опечатку в имени пременной, ошибетесь с отступами или попытаетесь импортировать несуществующий модуль, то редактор сделает вам напоминание.

А автоформатировщики приведут код к стандарту оформления и даже исправят многие стандартные ситуации, что, в свою очередь, тоже улучшит внешний вид кода и повысит его читаемость.

При первом редактировании и сохранении кода VS Code сам вам предложит установить pylint. Не игнорируйте это предложение. Также вы можете сделать это самостоятельно. Для этого в терминале выполните следующую команду:

pip3 install --user --upgrade pylint autopep8

Она установит пакеты в пользовательскую папку и сделает их доступными для редактора. О том, что такое пакеты, и как с ними работать, мы поговорим в конце курса, поэтому пока просто запустите эту команду и убедитесь, что она выполнилась успешно.

После установки редактор обычно сам определяет, что форматировщик и линтер уже доступны и дальше будет их применять автоматически.