Вопрос или проблема
Я ищу приложение для Android, которое поддерживает редактирование кода на Python с
- Подсветкой синтаксиса и автозавершением кода
- Поддерживает функцию отмены/повтора, встроенные виртуальные клавиши для тегов и популярных ключевых фраз.
- Имеет встроенную справку
- Интерпретатор (по желанию)
Напоминает Sublime Editor для Windows
Это приложение (или сервис, предоставляемый сайтом) должно быть предпочтительно бесплатным, хотя я также мог бы рассмотреть/оценить платные варианты.
Вот что может вас заинтересовать:
QPython не работает с каждой библиотекой. С другой стороны, в Pydroid 3 вам нужно платить, если вы хотите установить некоторые библиотеки. Оба приложения поддерживают подсветку синтаксиса, но не автозавершение кода. Также у них есть интерпретаторы и терминалы.
Ответ или решение
Редакторы кода Python для Android
Если вы ищете приложение для Android, которое поддерживает редактирование кода на Python с указанными вами функциями, в этом ответе представлены несколько популярных вариантов. Мы рассмотрим их возможности, а также плюсы и минусы для удовлетворения ваших требований.
Основные требования
Вы ищете редактор кода, который обладает следующими характеристиками:
- Подсветка синтаксиса и автозавершение кода
- Функция отмены/повторения изменений
- Встроенные виртуальные клавиши для тегов и популярных фраз
- Встроенная справка
- Интерпретатор (опционально)
- Предпочтительно бесплатный или приемлемая цена для платных предложений
Рекомендованные редакторы кода
-
Pydroid 3
Ссылка на Pydroid 3 в Google Play
Преимущества:
- Поддержка подсветки синтаксиса, что делает код более читабельным.
- Встроенный интерпретатор Python, позволяющий выполнять код прямо в приложении.
- Удобный интерфейс с возможностью настройки.
- Возможность установки дополнительных библиотек, хотя некоторые из них могут требовать оплаты.
- Консоль и терминал для взаимодействия с кодом.
Недостатки:
- Некоторые функции, такие как установка библиотек, могут потребовать дополнительной оплаты.
- Автозавершение кода не поддерживается, что может затруднить написание больших фрагментов кода.
-
QPython 3L
Ссылка на QPython 3L в Google Play
Преимущества:
- Поддержка подсветки синтаксиса.
- Встроенный интерпретатор и терминал.
- Разнообразные вспомогательные инструменты для разработки, такие как Python консоль и возможности работы с библиотеками.
Недостатки:
- Не все библиотеки могут работать без проблем.
- Программный интерфейс может быть менее удобным по сравнению с Pydroid 3.
- Нет функции автозавершения кода, что также может затруднить разработку.
Заключение
Если вам важны функции подсветки синтаксиса и наличие интерпретатора, Pydroid 3 представляется более подходящим вариантом, несмотря на необходимость оплачивать установку некоторых библиотек. QPython 3L предлагает базовую функциональность, но может столкнуться с проблемами совместимости библиотек.
В конечном итоге, выбор редактора будет зависеть от ваших предпочтений и специфических требований к функциональности. Оба предложенных варианта являются хорошими стартовыми решениями для разработки на Python на Android. Вы можете протестировать их, чтобы определить, какой из них лучше соответствует вашим нуждам.