В предыдущей части мы подробно обсудили следующие IDE:

Что ж, давайте проверим другие IDE, которые могут оказаться полезными для macOS..!!

Возвышенный текст 4

Sublime Text Editor, представленный в 2008 году, зарекомендовал себя как ведущий редактор кода, известный своим удобным интерфейсом, обширными функциями и бесплатной доступностью. Этот мощный инструмент подходит как для начинающих, так и для опытных разработчиков, предлагая широкий спектр функций, таких как выбор нескольких вкладок, бесшовная интеграция с Git, настраиваемые привязки клавиш, управление шаблонами файлов и собственный интерфейс командной строки, который повышает эффективность рабочего процесса. Более того, разработчики могут без особых усилий персонализировать темы интерфейса и цветовые схемы Sublime, что позволяет визуально настраивать их в соответствии с индивидуальными предпочтениями.

Что касается поддержки языков программирования, Sublime Text универсален и адаптируется, по умолчанию поддерживает множество языков. Тем не менее, он превосходно поддерживает Python благодаря своей основной основе, объединяющей C++ и Python. Фактически, можно утверждать, что Sublime Text не имеет себе равных как редактор кода для понимания Python, поскольку он по своей сути включает в себя элементы самого языка.

Возможности:

  • Подсветка синтаксиса: четкое и удобочитаемое выделение кода Python.
  • Автодополнение кода: основные предложения для функций, переменных и т. д.
  • Множественный выбор и редактирование**: одновременное редактирование нескольких разделов.
  • Мощный поиск и замена: расширенный поиск с поддержкой регулярных выражений.
  • Настраиваемость: персонализируйте редактор с помощью тем и плагинов.
  • Раздельное редактирование: работайте с несколькими фрагментами кода или файлами одновременно.
  • Системы сборки: запускайте скрипты Python из редактора.
  • Интеграция с внешними инструментами: подключение с помощью линтеров, форматтеров и т. д.

Вот пошаговое руководство по использованию Sublime Text 4 на macOS:

  1. В macOS загрузите Sublime Text 4 со страницы загрузки.
  2. ⌘+Space, чтобы открыть поиск Spotlight, затем найдите «терминал», затем запустите sublime --version, он вернется к номеру сборки.
  3. Откройте файл в Sublime Text из терминала с помощью sublime <filename>
  4. Перейдите в Sublime Text › Настройки › Настройки. Это откроет новое окно с двумя открытыми файлами: настройки программы по умолчанию с левой стороны и пользовательские настройки с правой стороны (оба файла будут называться «Preferences.sublime-settings»)

Полезные сочетания клавиш:

  • ⌥+Left Mouse Button - Чтобы выбрать блок
  • ⌥+⌘+Left Mouse Button - Добавить в выборку
  • ⌥+⇧+⌘+Left Mouse Button - Удалить из выделения
  • Alt+W — переключить точные совпадения

Икскод

Xcode 14 — это последняя версия интегрированной среды разработки (IDE) Apple для серверов macOS, iOS, iPadOS, watchOS, tvOS и macOS. Он был выпущен 6 июня 2022 года на WWDC 2022.

Кроме того, Xcode 14 включает в себя ряд новых функций и улучшений, в том числе:

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

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

  • Встроенный отладчик. Xcode включает в себя мощный отладчик, который можно использовать для пошагового выполнения кода Python построчно и проверки переменных.
  • Автозавершение кода. Xcode обеспечивает автодополнение кода, которое может помочь вам сэкономить время, предлагая возможные варианты завершения вашего кода.
  • Линтинг: Xcode можно использовать для анализа кода Python, что помогает найти потенциальные ошибки в вашем коде.
  • REPL: Xcode включает REPL, который позволяет интерактивно вводить и выполнять код Python.

В целом, Xcode — это мощная и удобная IDE, которую можно использовать для разработки на Python. Однако важно отметить, что Xcode — это большая и сложная IDE, и она может быть не лучшим выбором для начинающих. Если вы новичок в разработке Python, я рекомендую использовать более простую IDE, такую ​​как PyCharm или Visual Studio Code.

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

Вот пошаговое руководство по использованию Python в Xcode14:

  1. Откройте Xcode -> откройте новый проект -> выберите macOS -> выберите шаблон -> назовите его — сохраните.
  2. Откройте файл -> перейдите к добавлению пакета -> введите в поле поиска http://github.com/pvieito/PythonKit.git»
  3. Установить PythonKit
  4. Выделите название проекта -> нажмите команду n -> наберите в поле поиска playplay -> выберите macOS -> выберите шаблон — назовите его — сохраните.
  5. Документ игровой площадки теперь распознает импорт PythonKit.
  6. импортировать PythonKit

Также посмотрите это обучающее видео,

Полезные сочетания клавиш

  • Сборка: ⌘+B.
  • Выполнить: ⌘+R.
  • Тест: ⌘+U.
  • Остановка: ⌘+.
  • Чисто: ⌘+⇧+K.
  • Очистите папку сборки: ⌘+⇧+⌥+K.
  • Быстро открыть: ⇧+⌘+O.
  • Завершение кода: ⌃+Space
  • ⌃+⌘+T - добавить дополнительный редактор
  • Исправить все ошибки в области действия: ⌃+⌥+⌘+F

Дополнительные команды смотрите в официальном списке.

Вингваре

Редактор Wing повышает эффективность интерактивной разработки на Python за счет предоставления контекстно-подходящего автодополнения и документации, встроенного обнаружения ошибок, анализа качества кода, соблюдения рекомендаций PEP 8, помощи при вызове функций, возможностей автоматического редактирования, управления импортом, инструментов рефакторинга, параметров свертывания кода, возможностей множественного выбора, настраиваемых фрагментов кода и множества других функций. Кроме того, Wing может эмулировать популярные редакторы, такие как vi, emacs, Eclipse, Visual Studio, XCode и MATLAB.

Возможности:

  • Основы твердотельного редактора
  • Интеллектуальное автозаполнение
  • Обнаружение ошибок и анализ качества кода
  • Авторедактирование
  • Управление импортом
  • Рефакторинг
  • Множественный выбор
  • Фрагменты кода и многое другое.

Требования:

  • Wing работает на macOS 10.15+ как нотариально заверенное собственное приложение на процессорах Intel и Apple Silicon (M1+).
  • Только 64-разрядная версия Python будет работать с Wing на macOS.

Вот пошаговое руководство по использованию Wingware на macOS:

  • В macOS Wing устанавливается просто путем открытия образа распространяемого диска и перетаскивания его в папку Applications, а при желании и оттуда на панель задач.
  • Перейти на http://wingware.com/
  • Выберите «Скачать» в правом верхнем углу
  • Выберите вкладку «Wing IDE 101» (Wing 101 предоставляется бесплатно!)
  • Справа вы увидите зеленую кнопку; нажмите на это, чтобы загрузить установщик Wing
  • Щелкните файл Wing IDE «.dmg» в окне загрузки.
  • Из открывшейся папки перетащите ссылку WingIDE (значок пера) на панель запуска (или туда, откуда вы хотите запустить Wing).
  • Запустите Wing, дважды щелкнув папку приложения.

Примечание. Место установки Wing называется WINGHOME. В macOS это имя папки Wing .app.

Полезные сочетания клавиш:

  • Alt+Down - Перейти к следующей строке экрана
  • Alt+F3 - Вызвать диспетчер поиска в режиме поиска
  • Alt+f6 - Запустить последний тест
  • ⌘+Alt+F6 - Повторно запустить все ранее не пройденные тесты в отладчике.
  • ⌘+Alt+- — Свернуть все методы Python, развернуть все классы и оставить другие точки сгиба в покое

Дополнительные команды смотрите в официальном списке.

Тонни

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

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

Лучшие возможности:

  • Thonny предоставляет пользователям возможность проверить, как программы и команды оболочки влияют на переменные Python.
  • Он предоставляет простой отладчик с функциональными клавишами F5, F6 и F7 для отладки.
  • Он предлагает пользователю возможность увидеть, как Python внутренне оценивает написанное выражение.
  • Вызов функции Python открывает новое окно с отдельной таблицей локальных переменных, а также указателем кода.
  • Он также поддерживает хорошее представление вызовов функций, выделение ошибок и функции автоматического завершения кода.

Вот пошаговое руководство по использованию Thonny в macOS:

Пакет Thonny+Python поддерживается в macOS 10.11 и более поздних версиях (он также может работать в 10.9 и 10.10, но это не тестировалось). В старых системах можно установить Python и Thonny отдельно.

  • Установщик с Python 3.10 (универсальный2)
  • thonny-4.0.2.pkg (44,3 МБ)
  • Повторное использование существующей установки Python (для опытных пользователей)
  • pip install thonny

Установить и запустить

  1. Установите Python 3.7 или более позднюю версию (или выберите существующую установку).
  2. Установите пакет Thonny с pip (возможно pip3) с помощью командной строки вашей операционной системы.
  3. Запустите пакет Тонни.

Открытие файлов Py с Тонни:

  1. Щелкните правой кнопкой мыши файл с расширением .py.
  2. Выберите Get Info.
  3. Под Open with: выберите Thonny в раскрывающемся списке.
  4. Нажмите кнопку Change All....
  5. Нажмите кнопку Continue, когда появится запрос Are you sure you want to change all similar documents to open with the application “Thonny”?

Полезные сочетания клавиш:

  • ⌘+F5 - Запускать программы шаг за шагом
  • ⌘+F6 - Большой шаг
  • ⌘+F7 - Маленький шаг
  • Alt+3 - Комментировать
  • Alt+4 - раскомментировать

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

ПиДев

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

Кроме того, интеграция Pydev с Django упрощает разработку веб-приложений на Python. Django — это популярная веб-инфраструктура, которая предоставляет несколько функций, облегчающих разработку веб-приложений. Интеграция Pydev с Django позволяет использовать функции Django непосредственно из Pydev.

Возможности:

  • Завершение кода
  • Анализ кода
  • Отладка
  • Рефакторинг
  • Модульное тестирование
  • Интеграция с Django и др.

Требования

Вот пошаговое руководство по использованию PyDev в macOS:

  1. Установите Eclipse: Загрузите и установите Eclipse с веб-сайта Eclipse.
  2. Запустите Eclipse: откройте Eclipse из папки «Приложения».
  3. Установите PyDev: перейдите в "Справка" > "Eclipse Marketplace" и найдите "PyDev". Нажмите «Перейти», затем «Установить», чтобы установить PyDev.
  4. Настройка интерпретатора Python. Перейдите в «Окно» › «Настройки» › «PyDev» › «Интерпретаторы» › «Интерпретатор Python». Нажмите «Создать…» и выберите двоичный файл интерпретатора Python.
  5. Создайте проект PyDev. Щелкните правой кнопкой мыши в представлении «Проводник пакетов PyDev» и выберите «Создать» › «Проект PyDev». Введите имя проекта, выберите интерпретатор Python и нажмите «Готово».
  6. Создание модулей Python. Щелкните правой кнопкой мыши имя проекта, выберите "Создать" > "Модуль PyDev". Дайте ему имя и нажмите «Готово».
  7. Запуск и отладка кода Python: щелкните правой кнопкой мыши модуль или скрипт и выберите "Запустить от имени" › "Запустить Python" для выполнения.
  8. Для отладки установите точки останова и выберите "Отладить как" > "Python Run".

Примечание для Mac OS. Вы можете использовать команду «/usr/libexec/java_home -v 1.8», чтобы получить базовый путь для JVM (хотя вам также необходимо добавить «/bin/java» к выходным данным указанной команды к аргументу -vm в eclipse.ini).

Полезные сочетания клавиш:

  • ⌘+K - Найти далее
  • ⌘+F - Найти и заменить
  • ⌘+Q - Последнее редактирование
  • ⌘+1 - Быстрое исправление / Помощники по содержанию
  • ⌘+Space - Завершение кода
  • ⌘+Numpad+- - Крах Python

Дополнительные сочетания клавиш см. в официальном списке. Вы можете использовать Cmnd вместо Ctrl.

Заключение:

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

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

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

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

Удачного кодирования.

Дополнительные материалы на PlainEnglish.io.

Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord.