Значок приложения Code Editor Pro: Compiler IDE

Code Editor Pro: Compiler IDE

Образование · Бесплатно · iOS & Android · CoddyKit

Code Editor Pro: Compiler IDE — Редактор кода и компилятор для телефона

Code Editor Pro — это редактор кода, компилятор и мобильная IDE для iPhone и Android в одном приложении. Выберите один из 23 языков, напишите программу, нажмите Run и прочитайте результат, который вернёт облачный компилятор, а затем попросите встроенного AI-ассистента объяснить, исправить, переписать или портировать ваш код. Покупка совершается один раз, рекламы нет.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Цена
Одна покупка, без рекламы
Платформы
iOS и Android
Языки
22
Возрастной рейтинг
4+
Требуется
iOS 15.1 или новее
Главный экран Code Editor Pro со списком языков и поиском: Python, JS и Java, а также Skill Hub с разделами AI Generate, AI Tutor и ChallengeРедактор кода с функцией Fibonacci на Python, номерами строк и рядом клавиш с символами над клавиатурой
23Языки, которые можно запускать
AIAI-ассистент для программирования
DiffИзменения на вашем одобрении
Телефон вполне подходит для проверки идеи.

Большинство небольших программ — вовсе не проекты: это запрос, который хочется проверить, цикл, в котором вы не уверены, или фрагмент кода от друга. Code Editor Pro создан именно для таких случаев: нужный язык уже выбран, над клавиатурой есть панель со скобками и кавычками, а результат отображается на одном экране с кодом.

Что это

Code Editor Pro: Compiler IDE — это редактор кода для iOS и Android, который компилирует и запускает программы прямо с телефона. Вы выбираете язык из списка из 23 вариантов, включая Python, Java, C++, C#, JavaScript, Go, Kotlin и SQL, пишете или генерируете код и запускаете его в облачном компиляторе, поэтому для запуска требуется подключение к интернету. AI-ассистент может объяснить, оптимизировать, отформатировать, протестировать или перевести выделенный фрагмент, предварительно показывая каждое изменение в виде diff. Покупка совершается один раз: без подписки и без рекламы.

В приложении

Как это выглядит

Главный экран Code Editor Pro со списком языков и поиском: Python, JS и Java, а также Skill Hub с разделами AI Generate, AI Tutor и Challenge
Выбор языкаИщите язык в списке или фильтруйте его по категориям Popular, Backend, Web и Mobile; ниже находятся ярлыки AI Generate, AI Tutor и Challenge.
Редактор кода с функцией Fibonacci на Python, номерами строк и рядом клавиш с символами над клавиатурой
РедакторФункция на Python с подсветкой синтаксиса и номерами строк, кнопка запуска вверху и панель символов для скобок и кавычек.
Диалог Generate Code с выбранным языком Python и запросом Generate for loop
Генератор кода на основе AIВыберите язык, опишите код в нескольких словах — и генератор подготовит первый вариант.
Экран AI Chat с готовыми запросами для объяснения концепций, получения советов, прохождения викторины и создания учебного плана
AI-чатВкладка чата для вопросов о коде с готовыми запросами, например для объяснения концепции или создания учебного плана.
Главный экран в светлой теме со списком языков и Skill Hub
Светлая темаТот же главный экран в светлой теме; доступны обе темы — тёмная и светлая.

Контекст

Что делает редактор кода, компилятор и IDE?

Эти три слова обозначают разные задачи, которые настольные инструменты обычно объединяют. Редактор кода — это место, где текст превращается в код: подсветка, номера строк, отступы и быстрая вставка символов. Компилятор или интерпретатор превращает этот текст в то, что может выполнить компьютер, и сообщает об ошибках. IDE, сокращение от integrated development environment, объединяет оба инструмента и дополняет их такими функциями, как отладчик, дерево файлов и шаблоны проектов. Мобильная IDE должна обеспечивать тот же цикл — написать, запустить и прочитать результат — на гораздо меньшем экране.

Редактор и компилятордве отдельные задачи

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

Компилируемые и интерпретируемые языкипочему Java и Python ощущаются по-разному

Такие языки, как C++, Java, Go и Kotlin, перед запуском компилируются в программу, тогда как Python, Ruby, PHP и JavaScript обычно читаются и выполняются построчно. Поскольку онлайн-компилятор скрывает эту разницу за одной кнопкой Run, переход от скрипта на Python к классу на Java требует сменить язык, а не осваивать новый набор инструментов.

Запуск кода в облакечто это значит на практике

Code Editor Pro отправляет вашу программу в облачный компилятор и показывает полученный результат. Благодаря этому телефону не требуется установленный набор инструментов для 23 языков. Обратная сторона — для запуска чего-либо нужно подключение, хотя для написания и редактирования оно не требуется.

Ввод кода на сенсорном экранеглавное препятствие

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

Как читать изменение, предложенное AIdiff перед применением

В diff перечислены строки, которые изменение удаляет и добавляет. Проверка diff перед принятием изменения помогает не допустить, чтобы ассистент незаметно изменил то, о чём вы не просили, а ещё позволяет быстро увидеть, как опытный программист перестроил бы фрагмент кода.

Как это работает

Как работает запуск

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

  1. Выберите язык и пишите код

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

  2. Запустите код и прочитайте результат

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

  3. Спросите ассистента и проверьте diff

    Выделите часть программы и попросите AI объяснить её, оптимизировать, отформатировать, написать модульный тест или портировать на другой язык. Изменение вернётся в виде diff, и вы примените его только в том случае, если согласны.

Что внутри

Что есть в редакторе

23

Языки, которые можно запускать

Java, C, C++, C#, Python, JavaScript, TypeScript, Go, Kotlin, Swift, PHP, Ruby, Scala, Haskell, Lua, R, SQL (SQLite) и другие — переключаться между ними можно в любой момент. Для HTML, CSS и JavaScript доступен предварительный просмотр в реальном времени.

AI

AI-ассистент для программирования

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

Diff

Изменения на вашем одобрении

Каждое изменение от ассистента сначала приходит в виде diff и только потом вносится в файл, поэтому ничего не будет неожиданно перезаписано.

60

Задания по программированию

Простые, средние и сложные задания: от Hello World до бинарного поиска и пузырьковой сортировки.

20

Проекты с пошаговым руководством

Пошаговые проекты, например калькулятор, генератор паролей, база данных библиотеки на SQL, приложение со списком дел на React и навигационная панель на CSS.

Файлы

Проекты и история

Многофайловые проекты с деревом файлов и стартовыми шаблонами, история кода для возврата к более ранней версии, а также сохранённые фрагменты и заметки, которыми можно поделиться в виде ссылки или карточки-изображения.

Подходит

Кому это подходит — а кому нет

Подойдёт, если вы

  • Хотите проверить фрагмент кода на Java, C++, Python или SQL, не открывая ноутбук
  • Вы студент и вам нужен быстрый запуск кода для домашних заданий и небольших экспериментов
  • Предпочитаете один раз заплатить вместо подписки и не хотите видеть рекламу в инструменте для программирования
  • Хотите, чтобы помощник показывал различия и позволял решать, что оставить
  • Переключаетесь между несколькими языками и не хотите настраивать отдельный набор инструментов для каждого

Это не тот инструмент, если вы

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

Конфиденциальность

Что происходит при нажатии «Запустить»

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

Полная информация представлена в политике конфиденциальности CoddyKit.

Вопросы

Часто задаваемые вопросы

Какой редактор кода лучше всего подходит для запуска программ на телефоне?

Проверить стоит, умеет ли приложение и редактировать, и выполнять код на нужных вам языках. Code Editor Pro: Compiler IDE запускает 23 языка, включая Java, C++, Python, C#, Go, Kotlin и SQL, с помощью облачного компилятора и показывает результат на том же экране, что и код. В приложении также есть панель символов для скобок и кавычек — на сенсорном экране это важнее, чем на ноутбуке.

Работает ли Code Editor Pro офлайн?

Не для запуска кода. Программы выполняются в облачном компиляторе, поэтому для нажатия «Запустить» требуется подключение к интернету. Писать и редактировать программу можно без подключения, а запустить её — после его восстановления.

Какие языки программирования поддерживает Code Editor Pro?

Приложение запускает Java, C, C++, C#, Python, JavaScript, TypeScript, Go, Kotlin, Swift, PHP, Ruby, Objective-C, Scala, Haskell, Lua, Pascal, R, Elixir, Erlang, Groovy, Clojure и SQL (SQLite). Для HTML, CSS и JavaScript доступен предпросмотр в реальном времени, а редактировать можно файлы Dart, JSON, XML, YAML и Markdown. Названия языков принадлежат их правообладателям; приложение не связано с ними.

Можно ли использовать Code Editor Pro как Python IDE?

Да. Скрипты на Python 3 запускаются сразу после открытия приложения, а программа с вызовом input() сама открывает панель ввода. Вам доступны подсветка синтаксиса, номера строк, история кода, настройки размера шрифта, размера табуляции и переноса слов, а также помощник, который может объяснить или исправить ошибку. Для крупных проектов приложение не заменяет настольную среду Python.

Как AI-помощник изменяет мой код?

Вы выбираете часть программы и запрашиваете действие: объяснить её, оптимизировать, переписать, отформатировать, написать модульный тест или перенести на другой язык. Затем Code Editor Pro показывает результат в виде diff, перечисляя удаляемые и добавляемые фрагменты. Ничего не применяется, пока вы не подтвердите изменения, поэтому переписывание не перезапишет файл неожиданно.

Есть ли подписка или реклама?

В описании в магазине Code Editor Pro представлен как разовая покупка без подписки и рекламы; также указано, что все инструменты AI включены в приложение. Перед покупкой проверьте цену в своём магазине: цены в разных регионах отличаются.

Можно ли создать проект из нескольких файлов?

Да. В Code Editor Pro есть проекты из нескольких файлов с деревом файлов и стартовыми шаблонами, а история кода позволяет вернуться к более ранней версии файла. Для небольшого инструмента или учебного задания этого достаточно. Большой кодовый проект с собственной системой сборки всё же удобнее вести на ноутбуке.

Начать

Запустите первую программу меньше чем за минуту

Редактор кода и компилятор для iOS и Android: разовая оплата, без рекламы.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Последняя проверка · Опубликовано CoddyKit · Политика конфиденциальности
Доступно на iOS и Android.