Перейти к содержанию

Выбор редактора кода

Вы наверняка сталкивались с редакторами текста. Программа — это тот же текст, только структурирован он совершенно по-другому. В программе важны не только слова, но и знаки препинания, отступы, пробелы, комментарии и многое другое. В художественном тексте мы стараемся избежать повторов и монотонности, например используем синонимы или прилагательные. Для кода требования совсем другие. Лишняя точка или запятая могут привести к неработоспособности всей программы. Поэтому и требования к редактору более строгие.

Редактор кода — это основной и самый главный инструмент программиста. К счастью, выбор редакторов поистине велик. Хороший редактор может давать вам подсказки, если обнаружит ошибки в тексте программы. И даже может немного написать код за вас. Но, к счастью, не весь!

Сейчас есть большой выбор хороших специализированных редакторов, как платных, так и бесплатных. Есть редакторы, которые можно очень сильно настроить под свою работу. А есть те, которые только дают элементарную подсветку синтаксиса кода.

Если редактор позволяет редактировать и запускать код, в него встроен отладчик, то такой редактор называется IDE — Integrated Development Environment — Интегрированная Среда Разработки.

Я предлагаю вам взять для начала один из двух очень хороших редакторов: VS Code или PyCharm Community Edition. Оба редактора прекрасно справляются с задачами, необходимыми для программистов на Python.

VS Code — это новый редактор от новой Microsoft с открытым исходным кодом, который написан на языке программирования TypeScript. Это полностью бесплатный редактор, который предоставляет хорошие возможности и расширяется за счет дополнений. Дополнений к нему уже очень много, и если вам, например придется редактировать текст на каком-то другом языке программирования или формата, то редактор скорее автоматически предложит вам установить его поддержку. VS Code развивается очень быстро, и каждый месяц к нему выходят обновления, которые, добавляют новые возможности, они устанавливаются автоматически. Мы рекомендуем использовать этот редактор во время прохождения курса.

PyCharm — это редактор от компании JetBrains, написанный на языке программирования Java. Эта компания много лет специализируется на создании инструментов для программистов. PyCharm выпускается в двух версиях — платной и фремиум версии. Для этого редактора тоже есть расширения, но в целом он больше ориентирован именно на работу с проектами на Python.

Главное идейное отличие между этими двумя редакторами в том, что VS Code активно использует внешние библиотеки для проверки кода, ошибок и форматирования кода, а PyCharm имеет встроенные механизмы. В каких-то вопросах VS Code лучше, чем PyCharm, в других наоборот. К явным минусам PyCharm можно отнести большой аппетит по отношению к памяти.

Поскольку редактор кода — это ваш основной инструмент, то обязательно инвестируйте время, чтобы разобраться в его возможностях. Найдите время на то, чтобы настроить удобные шрифты, цвета, тему оформления и иконки. Я не зря уделяю оформлению так много внимания — это хороший способ показать любовь к себе. Инвестиции времени в инструменты работы всегда окупаются.

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

Заключение

Хороший инструмент может сильно упростить работу и превратить ее в удовольствие.