Icône de l’application AI Code Editor PRO

AI Code Editor PRO

Éducation · Gratuit · iOS & Android · CoddyKit

AI Code Editor PRO — Un éditeur de code et un compilateur pour votre téléphone

Code Editor Pro est un éditeur de code, compilateur et IDE mobile pour iPhone et Android, réunis dans une seule application. Choisissez l’un des 23 langages, écrivez un programme, touchez Exécuter et consultez le résultat renvoyé par un compilateur dans le cloud, puis demandez à l’assistant IA intégré d’expliquer, corriger, réécrire ou porter votre code. Il s’agit d’un achat unique, sans publicité.

App Store — Télécharger gratuitementGoogle Play — Télécharger gratuitement
Prix
Payez une fois, sans publicité
Plateformes
iOS et Android
Langages
22
Classification par âge
4+
Configuration requise
iOS 15.1 ou version ultérieure
Écran d’accueil de Code Editor Pro avec une liste de langages consultable affichant Python, JS et Java, ainsi qu’un Skill Hub avec AI Generate, AI Tutor et ChallengeÉditeur de code affichant une fonction Python de Fibonacci, avec les numéros de ligne et une rangée de touches de symboles au-dessus du clavier
23Langages que vous pouvez exécuter
IAAssistant de programmation IA
DiffModifications que vous approuvez
Un téléphone est tout à fait adapté pour tester une idée.

La plupart des petits programmes ne sont pas vraiment des projets : une requête que vous voulez essayer, une boucle dont vous n’êtes pas sûr, un extrait envoyé par un ami. Code Editor Pro est conçu pour ce moment précis, avec le langage déjà sélectionné, une barre de clavier pour les crochets et les guillemets, et le résultat affiché sur le même écran que le code.

Ce que c’est

AI Code Editor PRO est un éditeur de code iOS et Android qui compile et exécute des programmes depuis votre téléphone. Vous choisissez un langage dans une liste de 23, comprenant Python, Java, C++, C#, JavaScript, Go, Kotlin et SQL, puis vous écrivez ou générez du code et l’exécutez sur un compilateur dans le cloud : une connexion Internet est donc nécessaire pour l’exécution. Un assistant IA peut expliquer, optimiser, formater, tester ou traduire une sélection, et affiche d’abord chaque modification sous forme de diff. Il s’agit d’un achat unique, sans abonnement ni publicité.

Dans l’application

À quoi elle ressemble

Écran d’accueil de Code Editor Pro avec une liste de langages consultable affichant Python, JS et Java, ainsi qu’un Skill Hub avec AI Generate, AI Tutor et Challenge
Sélecteur de langageRecherchez dans la liste des langages ou filtrez-la par Populaires, Backend, Web et Mobile, avec les raccourcis AI Generate, AI Tutor et Challenge en dessous.
Éditeur de code affichant une fonction Python de Fibonacci, avec les numéros de ligne et une rangée de touches de symboles au-dessus du clavier
ÉditeurUne fonction Python avec coloration syntaxique et numéros de ligne, un bouton d’exécution en haut et une barre de symboles pour les crochets et les guillemets.
Boîte de dialogue Generate Code avec Python sélectionné et l’invite Generate for loop
Générateur de code IAChoisissez un langage, décrivez le code en quelques mots et laissez le générateur rédiger un premier brouillon.
Écran AI Chat avec des suggestions pour expliquer des concepts, donner des conseils, vous faire passer un quiz et créer un parcours
Chat IAUn onglet de chat pour poser des questions sur le code, avec des suggestions telles qu’expliquer un concept ou créer un parcours d’apprentissage.
Écran d’accueil en thème clair avec la liste des langages et le Skill Hub
Thème clairLe même écran d’accueil en thème clair ; les thèmes sombre et clair sont tous deux disponibles.

Contexte

À quoi servent respectivement un éditeur de code, un compilateur et un IDE ?

Ces trois termes désignent des fonctions différentes que les outils de bureau regroupent généralement. Un éditeur de code est l’endroit où le texte devient du code : coloration syntaxique, numéros de ligne, indentation et insertion rapide de symboles. Un compilateur ou un interpréteur est le programme qui transforme ce texte en quelque chose qu’un ordinateur peut exécuter et qui signale les erreurs. Un IDE, abréviation de integrated development environment, réunit les deux et ajoute des outils comme un débogueur, une arborescence de fichiers et des modèles de projets. Un IDE mobile doit offrir la même boucle — écrire, exécuter et lire le résultat — sur un écran beaucoup plus petit.

Éditeur contre compilateurdeux fonctions distinctes

Un éditeur de texte peut enregistrer n’importe quel fichier, mais il ne peut pas vous dire si ce fichier fonctionne. C’est le compilateur ou l’interpréteur qui s’en charge, et ses messages d’erreur constituent le retour qui permet d’apprendre. Une application qui se contente d’éditer est un bloc-notes ; celle qui exécute aussi le code est un véritable établi de travail.

Langages compilés et interprétéspourquoi Java et Python semblent différents

Les langages comme C++, Java, Go et Kotlin sont compilés en programme avant leur exécution, tandis que Python, Ruby, PHP et JavaScript sont généralement lus et exécutés ligne par ligne. Comme un compilateur en ligne masque cette différence derrière un simple bouton Exécuter, passer d’un script Python à une classe Java nécessite de changer de langage, et non d’adopter une nouvelle chaîne d’outils.

Exécuter du code dans le cloudce que cela signifie en pratique

Code Editor Pro envoie votre programme à un compilateur dans le cloud et affiche le résultat renvoyé. L’avantage est que votre téléphone n’a besoin d’aucune chaîne d’outils installée pour 23 langages. L’inconvénient est qu’une connexion est nécessaire pour exécuter quoi que ce soit, même si l’écriture et la modification ne nécessitent aucune connexion.

Écrire du code sur un écran tactilele véritable obstacle

Les crochets, accolades, guillemets et opérateurs se trouvent dans des couches masquées du clavier d’un téléphone, et un seul symbole mal placé suffit à provoquer une erreur de syntaxe. Une barre regroupant les symboles que vous utilisez le plus, placée au-dessus du clavier, élimine la majeure partie de cette difficulté.

Lire une modification suggérée par l’IAdiff avant application

Un diff répertorie les lignes supprimées et ajoutées par une modification. L’examiner avant de l’accepter vous permet d’éviter qu’une réécriture de l’assistant ne modifie discrètement quelque chose que vous n’aviez pas demandé, et constitue aussi un moyen rapide de voir comment un programmeur expérimenté restructurerait une partie du code.

Fonctionnement

Comment fonctionne une exécution

La boucle est volontairement courte. Vous choisissez un langage, écrivez, exécutez et lisez le résultat, et l’assistant n’intervient que lorsque vous le souhaitez.

  1. Choisissez un langage et écrivez

    Recherchez un langage dans la liste ou filtrez-la par catégorie, puis tapez dans un éditeur avec coloration syntaxique et numéros de ligne. La barre de symboles au-dessus du clavier contient les crochets, les guillemets et les opérateurs, tandis qu’un générateur de code IA peut rédiger une première version à partir d’une description en français courant.

  2. Exécutez-le et consultez le résultat

    Touchez Exécuter pour envoyer le programme au compilateur dans le cloud. Le résultat et les erreurs apparaissent sur le même écran que le code et, lorsqu’un script demande une saisie, un panneau de saisie s’ouvre automatiquement pour permettre au programme de continuer.

  3. Demandez à l’assistant, puis examinez le diff

    Sélectionnez une partie du programme et demandez à l’IA de l’expliquer, de l’optimiser, de la formater, d’écrire un test unitaire ou de la porter dans un autre langage. La modification vous est renvoyée sous forme de diff et vous ne l’appliquez que si vous l’acceptez.

Contenu

Ce que contient l’éditeur

23

Langages que vous pouvez exécuter

Java, C, C++, C#, Python, JavaScript, TypeScript, Go, Kotlin, Swift, PHP, Ruby, Scala, Haskell, Lua, R, SQL (SQLite) et plus encore, avec la possibilité de changer à tout moment. HTML, CSS et JavaScript bénéficient d’un aperçu en direct.

IA

Assistant de programmation IA

Expliquez, optimisez, réécrivez, formatez, ajoutez un test unitaire ou portez une sélection vers un autre langage, ou décrivez ce dont vous avez besoin et laissez le générateur de code en rédiger une première version. Plusieurs modèles d’IA sont disponibles, des plus rapides aux plus puissants.

Diff

Modifications que vous approuvez

Chaque modification de l’assistant arrive sous forme de diff avant d’être appliquée à votre fichier : rien n’est donc écrasé par surprise.

60

Missions de programmation

Des défis faciles, moyens et difficiles, qui commencent par Hello World et vont jusqu’à la recherche binaire et au tri à bulles.

20

Projets guidés

Des réalisations étape par étape, comme une calculatrice, un générateur de mots de passe, une base de données SQL de bibliothèque, une application de tâches React et une barre de navigation CSS.

Fichiers

Projets et historique

Des projets composés de plusieurs fichiers avec une arborescence et des modèles de démarrage, un historique du code pour revenir à une version antérieure, ainsi que des extraits et des notes enregistrés que vous pouvez partager sous forme de lien ou de carte image.

Pour qui

À qui elle s’adresse — et à qui elle ne s’adresse pas

Cette application vous convient si vous

  • Vous voulez tester un extrait de code en Java, C++, Python ou SQL sans ouvrir votre ordinateur portable
  • Vous êtes étudiant et avez besoin d’un exécuteur de code rapide pour vos devoirs et vos petites expériences
  • Vous préférez payer une seule fois plutôt que souscrire un abonnement et ne voulez pas de publicités dans un outil de programmation
  • Vous voulez un assistant qui affiche un diff et vous laisse décider ce que vous souhaitez conserver
  • Vous passez d’un langage à l’autre et ne voulez pas installer une toolchain pour chacun

Ce n’est pas le bon outil si vous

  • Vous devez exécuter des programmes hors ligne, puisque le compilateur est dans le cloud et qu’une connexion est nécessaire
  • Vous prévoyez une application volumineuse composée de plusieurs fichiers, qui nécessite réellement un ordinateur portable et un IDE de bureau complet
  • Vous voulez un programme structuré pour débutants avec des leçons ; l’application est un atelier avec des missions pratiques, pas un cours

Confidentialité

Que se passe-t-il lorsque vous appuyez sur Exécuter ?

L’exécution d’un programme envoie votre code à un compilateur cloud, qui renvoie le résultat ; une connexion est donc nécessaire uniquement à cette étape. L’écriture et la modification du code n’en nécessitent pas. Les détails figurent dans la politique de confidentialité de CoddyKit.

Tous les détails figurent dans la politique de confidentialité de CoddyKit.

Questions

Foire aux questions

Quel est le meilleur éditeur de code pour exécuter des programmes sur un téléphone ?

Le plus important est de vérifier si l’application peut à la fois modifier et exécuter du code, dans les langages dont vous avez besoin. AI Code Editor PRO exécute 23 langages, dont Java, C++, Python, C#, Go, Kotlin et SQL, sur un compilateur cloud, et affiche le résultat sur le même écran que le code. L’application propose également une barre de symboles pour les crochets et les guillemets, ce qui est encore plus utile sur un écran tactile que sur un ordinateur portable.

Code Editor Pro fonctionne-t-il hors ligne ?

Pas pour exécuter du code. Les programmes s’exécutent sur un compilateur cloud, donc la fonction Exécuter nécessite une connexion Internet. Vous pouvez écrire et modifier un programme sans connexion, puis l’exécuter une fois de nouveau en ligne.

Quels langages de programmation Code Editor Pro prend-il en charge ?

L’application exécute Java, C, C++, C#, Python, JavaScript, TypeScript, Go, Kotlin, Swift, PHP, Ruby, Objective-C, Scala, Haskell, Lua, Pascal, R, Elixir, Erlang, Groovy, Clojure et SQL (SQLite). HTML, CSS et JavaScript disposent d’un aperçu en direct, et vous pouvez modifier des fichiers Dart, JSON, XML, YAML et Markdown. Les noms des langages appartiennent à leurs propriétaires ; l’application est indépendante.

Puis-je utiliser Code Editor Pro comme IDE Python ?

Oui. Les scripts Python 3 s’exécutent dès que vous ouvrez l’application, et un programme qui appelle input() ouvre automatiquement un panneau de saisie. Vous bénéficiez de la coloration syntaxique, des numéros de ligne, de l’historique du code, de réglages pour la taille de police, la taille des tabulations et le retour à la ligne, ainsi que d’un assistant capable d’expliquer ou de corriger une erreur. L’application ne remplace pas un environnement Python de bureau pour les projets volumineux.

Comment l’assistant IA modifie-t-il mon code ?

Sélectionnez une partie d’un programme et demandez une action : l’expliquer, l’optimiser, la réécrire, la formater, rédiger un test unitaire ou la porter vers un autre langage. Code Editor Pro affiche ensuite le résultat sous forme de diff, en listant ce qui serait supprimé et ajouté. Rien n’est appliqué tant que vous ne l’avez pas accepté ; une réécriture ne remplacera donc jamais votre fichier par surprise.

Y a-t-il un abonnement ou des publicités ?

La fiche du store présente Code Editor Pro comme un achat unique, sans abonnement ni publicités, et indique que tous les outils IA de l’application sont inclus. Consultez le prix affiché dans votre propre store avant d’acheter, car les prix varient selon les régions.

Puis-je créer un projet composé de plusieurs fichiers ?

Oui. Code Editor Pro propose des projets composés de plusieurs fichiers, avec une arborescence de fichiers et des modèles de démarrage, ainsi qu’un historique du code qui vous permet de revenir à une version antérieure d’un fichier. Pour un petit outil ou un exercice de cours, c’est suffisant. Une base de code volumineuse avec son propre système de compilation reste toutefois plus facile à gérer sur un ordinateur portable.

Commencer

Exécutez votre premier programme en moins d’une minute

Un éditeur de code et un compilateur pour iOS et Android, avec paiement unique et sans publicités.

App Store — Télécharger gratuitementGoogle Play — Télécharger gratuitement
Dernière vérification · Publié par CoddyKit · Politique de confidentialité
Disponible sur iOS et Android.