Лучшая IDE для Python

Лучшая IDE для Python

1. Атом

2. Холостой ход

3. Тонни

4. Код Visual Studio

5. Эрик

6. PyDev

Продолжайте читать для нашего детального анализа каждой IDE

Наши первые шаги с Python, которые обычно включают создание программы «Hello World» и пару опечаток, не требуют особых инструментов. Можно набить код в текстовом редакторе, переключиться на терминал и запустить его. Когда это не работает, вы можете вернуться в редактор, исправить опечатки, а затем запустить его снова.

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

Именно там, где останавливается необычный текстовый редактор и начинается интегрированная среда разработки (IDE), это размытая граница. Как минимум, вам нужно приложение, которое: выполняет подсветку синтаксиса, свертывание кода и сопоставление скобок, имеет некоторую осведомленность о составляющих исходных файлах проекта и облегчает запуск кода (или его части). Более продвинутые функции могут включать предложения кода, отладчик и интеграцию с онлайн-репозиториями..

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

  • Мы’Мы также выбрали лучший ноутбук для программирования
  • Хотите, чтобы ваша компания или услуги были добавлены к этому покупателю’руководство? Пожалуйста, отправьте запрос по адресу [email protected] с URL-адресом руководства по покупке в строке темы..

(Изображение предоставлено Atom)

1. Атом

IDE, которая облегчает практически все, что вы можете придумать

Чистый и умный интерфейсПолный менеджер пакетовУвеличный объем памяти

Атом описывает себя как «взломанный текстовый редактор для 21-го века». Он поддерживается мегалитом социального кодирования GitHub, так что, как и следовало ожидать, он может делать практически все, что вы можете себе представить. И если это невозможно, то кто-то почти наверняка работает над плагином для решения этой проблемы..

У Atom есть собственный комплексный менеджер пакетов и огромное сообщество, работающее над пакетами для него. Помимо встроенной интеграции Git и GitHub, Atom позволяет вам совместно работать над проектами кодирования в режиме реального времени с помощью пакета Teletype. Доступно несколько тысяч других пакетов, но программисты Python, ищущие более эффективный рабочий процесс, преуспели бы в поиске пакета сценариев.

Это предложение основано на электронной структуре, поэтому Atom является кроссплатформенным, но также имеет значительный объем памяти. Программисты, которые предпочитают, чтобы их приложения были легковесными, будут отказываться от 400 МБ (включая его зависимости) установки и должны искать в другом месте. Но даже в скромной системе он работает нормально, и все функции, предоставляемые Atom, означают, что он’стоит инвестиций в космос.

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

  • Вы можете скачать Atom здесь

(Изображение предоставлено: холостой ход)

2. Холостой ход

Собственная минимальная IDE Python, которая выиграла’не мешайте

Очень легкий и мощный отладчик. Нет возможности управления проектами.

Легко не заметить IDLE — уникальную интегрированную среду разработки DeveLopment, разработанную Python. IDLE (названный в честь Эрика Айла из Monty Python) довольно минимален по сравнению с некоторыми другими предложениями, но в нем есть все, что вам нужно, и, конечно, он вам не помешает.

Это’s написан на Python и использует легкий инструментарий tkinter для рисования графического интерфейса. Запуск IDLE откроет оболочку Python, так же, как вы получаете при запуске Python из терминала. Вы можете поиграть с фрагментами кода здесь, с бонусом, что ключевые слова и результат будут красиво окрашены.

Двигаясь дальше, вы можете открыть новое окно, чтобы начать правильное кодирование. Ваш код будет соответствующим образом выделен и автоматически с отступом, с настраиваемым уровнем отступа. IDLE поддерживает использование пробелов или табуляции для отступов и может автоматически конвертировать между двумя — плюс он может делать отступ для нескольких строк одновременно.

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

  • Вы можете скачать IDLE здесь

(Изображение предоставлено: Тонни)

3. Тонни

Входит в стандартную комплектацию новых версий Raspbian

Отличный отладчик Идеально подходит для новичков, но, к сожалению, установка не’т удобный

Тонни наименее ‘разработчик ориентированных’ из всех IDE мы’Выделены здесь, но это не значит, что он менее мощный. Он разработан в Тартуском университете в Эстонии и сам написан на языке Python. Он оснащен мощным отладчиком, который отлично подходит для изучения тонкостей программирования, не беспокоясь о том, как работают точки останова..

Отладчик может показать вам состояние переменных во время работы программы. Это позволяет вам делать небольшие или большие шаги по программе, что здорово, если вы’повторное отслеживание трудно найти ошибки. Это гораздо лучшая практика, чем — как у новичков, так и у опытных программистов, иногда возникает искушение — засыпать ваш код грязными операторами print ().

Thonny автоматически делает отступ при вводе текста, что полезно для любого новичка в Python, так как язык использует отступы для разграничения функций, циклов, классов, предложений и т. Д. Он автоматически завершит ваш код и обеспечит соответствие скобок / скобок. Это также поможет выделить любые синтаксические ошибки.

Это было бы идеально для начинающих, но на самом деле это немного сложно установить, если вы не знакомы с пакетами Python и, в частности, pip (менеджер пакетов для Python). Тем не менее, он включен в качестве стандарта в новых версиях Raspbian и хорошо подходит для проектов Raspberry Pi. Обидно, что другие дистрибутивы не включают Тонни в свои репозитории.

  • Вы можете скачать Тонни здесь

(Изображение предоставлено: Visual Studio Code)

4. Код Visual Studio

Microsoft’Редактор кода s теперь популярен среди разработчиков

Мощные возможностиВысокий рынок расширенийМинималист ‘режим дзен’

Когда-то враг программного обеспечения FOSS, Microsoft под руководством Сатья Наделла заняла более дружелюбную позицию по отношению ко всем вещам с открытым исходным кодом. Компания, возможно, не собирается выпускать исходный код для Visual Studio, но в 2015 году она действительно выпустила редактор исходного кода, Visual Studio Code — или Код для краткости — и открыла его ядро. С тех пор код стал довольно популярным среди разработчиков, и это прекрасный выбор для ваших проектов Python, после того как вы установили расширение Python, то есть.

Код имеет свой собственный отладчик, поддерживает линтинг и интегрирован со всеми инструментами контроля версий. Он также имеет встроенный терминал и хорошо укомплектованный рынок расширений (не волнуйтесь, они бесплатны). Он также может запускать и отлаживать юнит-тесты вашего проекта с помощью юнит-тестов, pytest или носовых фреймворков..

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

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

Как и Atom, код — это приложение Electron, поэтому он кроссплатформенный и немного громоздкий. В отличие от Atom, он поддерживает Intellisense, собственное решение Microsoft о завершении кода. Для Python, а также просто предложение дополнений, это также предоставляет всплывающие окна на лету, показывающие документацию для классов и методов.

  • Вы можете скачать код Visual Studio здесь

(Изображение предоставлено: Эрик)

5. Эрик

Мощное предложение с поддержкой совместной работы над кодом в реальном времени

Отлично подходит для серьезной работы по написанию кода. Отличная поддержка Ruby. Интерфейс немного занят

Эта мощная кроссплатформенная IDE, которая, как и IDLE, названа в честь Эрика Айла, написана на Python и использует библиотеку Qt. Несмотря на то, что Python находится в центре внимания, Эрик (в нижнем регистре подразумевается орфография) отлично поддерживает Ruby и другие языки. Он поддерживает такие задачи, как ожидание: сложение кода, завершение кода, сопоставление скобок.

Но есть гораздо больше, что вам нужно будет использовать встроенную (и автоматизированную) генерацию списка TODO для отслеживания. Он имеет встроенный браузер классов и мощный отладчик, и благодаря встроенному Qt поддерживает создание графических интерфейсов через Qt Designer. Экран начальной конфигурации может показаться пугающим, но большая часть его может быть отложена на потом.

Хотя интерфейс выглядит загруженным, нет никаких причин, по которым вы не можете использовать eric в качестве простого редактора кода (или даже открытого текста). Но он действительно подходит для более серьезного кодирования — есть даже встроенный шестнадцатеричный редактор, браузер SQL и дизайнер иконок. Он поддерживает модульные тесты и может отлаживать как многопоточные, так и многопроцессорные программы, которые, как любой, кто балуется такими вещами, будут свидетельствовать о том, что они генерируют худшие ошибки.

Он изначально поддерживает управление версиями Mercurial и SVN, а поддержка Git доступна через плагин. Как и в Code, есть поддержка совместной работы над кодом в реальном времени. Короче говоря, если вы хотите многофункциональный Python Powerhouse, Эрик для вас.

  • Вы можете скачать Эрика здесь

(Изображение предоставлено: PyDev)

6. PyDev

Популярная IDE с открытым исходным кодом

Открытый исходный код

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

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

Также есть возможность интеграции с веб-фреймворком Django Python, а также поддержка Jython и IronPython..

Если есть и обратная сторона, так это то, что стало так много поддержки кодирования, что некоторые пользователи могут счесть ее несколько раздутой. Тем не менее, по той же причине он остается одним из самых популярных Python IDE с открытым исходным кодом..

Так как это открытый исходный код, он бесплатный в использовании и предоставляет достаточно функций для поддержки базового и промежуточного программирования. Для более продвинутого программирования LiClipse — платный уровень, который работает с Eclipse, чтобы предлагать более индивидуальные опции.

  • Вы можете скачать PyDev здесь

Больше Python IDE

Wing IDE 101 — это простая и бесплатная Python IDE, призванная помочь новым программистам привыкнуть к кодированию на Python. Существует множество ресурсов, которые могут помочь с обучением, и Wing IDE 101 доступна для загрузки для Windows, MacOS и Linux..

CodeSkulptor — это браузерная IDE для Python. Цель состоит в том, чтобы предоставить простую в использовании платформу для новичков в Python, чтобы практиковать свои навыки программирования. Это делает его особенно идеальным для использования группами, поскольку это означает, что они будут использовать одну и ту же версию и редактор кода, и это становится еще более полезным для пользователей, которым не нужно загружать и устанавливать программное обеспечение напрямую.

PyScripter — это IDE с открытым исходным кодом, которая включает в себя множество основных необходимых функций, таких как редактор подсветки синтаксиса, встроенный интерпретатор и отладчик Python, проводник проектов и файлов, а также возможность настраивать и запускать скрипт Python извне.

PyCharm — это Python IDE для профессиональных разработчиков, предоставляемая JetBrains, так что это платная программа, стоимость которой составляет 149 долларов США (120 фунтов) за лицензию, а через три года она падает до 89 долларов США (75 долларов США). Включен внушительный набор инструментов, таких как интеллектуальная помощь, платформы веб-разработки, научные инструменты, кросс-технологическая разработка и огромный набор инструментов для разработчиков.

Предыдущая статья
Следующая статья