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

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

Редактор кода — это основной и самый главный инструмент Программиста. Поэтому и требования к редактору одни из самых высоких. К счастью, выбор редакторов поистине велик.

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

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

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

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

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

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

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

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

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

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

Заключение

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