Éditeur de code
L'éditeur est une fonction Studio (incluse dans l'essai). Il s'ouvre depuis le rail (« Éditeur »), depuis le gestionnaire de fichiers (« Ouvrir le fichier », « Ouvrir avec son dossier ») ou depuis un dossier de l'ordinateur.
Explorateur
Arborescence du dossier racine avec guides d'indentation, filtre, dossiers épinglés, menu contextuel (nouveau fichier, dossier, renommer, supprimer vers la corbeille, révéler). Un onglet Serveurs liste les hôtes ; un onglet GitHub clone un dépôt avec le jeton du coffre.
Édition
Soixante langages colorés, retour à la ligne, thèmes de l'app ou palettes du terminal, recherche (Cmd+F) et remplacement (Cmd+H), aller à la ligne (Cmd+G), plusieurs onglets, brouillons « Nouveau fichier » enregistrés où vous voulez.
L'enregistrement est atomique (fichier temporaire puis renommage, mode conservé). Un fichier modifié sur le serveur entre-temps déclenche un dialogue : écraser ou recharger.
Exécuter, déboguer, réindenter
- Exécuter (▶,
Cmd+↵) enregistre puis lance le fichier avec l'exécuteur de son langage (python3,node,php,bash,dart run,go run,cargo run,cc…) depuis son dossier. Sur un hôte, la sortie, le code de sortie et la durée s'affichent dans un panneau sous le code. En local, la commande part dans un terminal local. - Déboguer ouvre le débogueur du langage (
pdb,node inspect,xdebug,bash -x,dlv,lldb…) dans l'onglet terminal de la session. - Réindenter (
Cmd+Maj+I) réécrit tout le document avec l'indentation détectée : accolades (C, JavaScript, Dart, PHP, Go, Rust…), blocs par mots-clés (shell, Ruby, Lua), balises (HTML, XML), niveaux relatifs (Python, YAML).
Fichiers
Le gestionnaire de fichiers (panneau de droite) offre permissions, glisser-déposer, renommage, téléchargement, envoi et une corbeille réversible côté serveur.