Code Editor Pro: Compiler IDE-appikon

Code Editor Pro: Compiler IDE

Uddannelse · Gratis · iOS & Android · CoddyKit

Code Editor Pro: Compiler IDE — En kodeeditor og compiler til din telefon

Code Editor Pro er en kodeeditor, compiler og mobil IDE til iPhone og Android samlet i én app. Vælg ét af 23 sprog, skriv et program, tryk på Kør, og læs det output, en cloudcompiler sender tilbage. Bed derefter den indbyggede AI-assistent om at forklare, rette, omskrive eller porte det, du har skrevet. Det er et engangskøb uden reklamer.

App Store — Download gratisGoogle Play — Download gratis
Pris
Betal én gang, ingen reklamer
Platforme
iOS og Android
Sprog
22
Aldersklassifikation
4+
Kræver
iOS 15.1 eller nyere
Startskærmen i Code Editor Pro med en søgbar liste over sprog, der viser Python, JS og Java, samt et Skill Hub med AI Generate, AI Tutor og ChallengeKodeeditor, der viser en Python-Fibonacci-funktion med linjenumre og en række symboltaster over tastaturet
23Sprog, du kan køre
AIAI-kodeassistent
DiffÆndringer, du godkender
En telefon er et glimrende sted at afprøve en idé.

De fleste små programmer er slet ikke projekter: en forespørgsel, du vil afprøve, en løkke, du er usikker på, eller et kodestykke fra en ven. Code Editor Pro er lavet til netop det øjeblik med sproget valgt på forhånd, en tastaturlinje til parenteser og anførselstegn samt resultatet på samme skærm som koden.

Hvad det er

Code Editor Pro: Compiler IDE er en kodeeditor til iOS og Android, der compilerer og kører programmer fra din telefon. Du vælger et sprog fra en liste med 23, herunder Python, Java, C++, C#, JavaScript, Go, Kotlin og SQL, skriver eller genererer kode og kører den på en cloudcompiler, så det kræver en internetforbindelse at køre programmer. En AI-assistent kan forklare, optimere, formatere, teste eller oversætte et udvalg og viser først alle ændringer som en diff. Det er et engangskøb uden abonnement og reklamer.

Inde i appen

Sådan ser det ud

Startskærmen i Code Editor Pro med en søgbar liste over sprog, der viser Python, JS og Java, samt et Skill Hub med AI Generate, AI Tutor og Challenge
SprogvælgerSøg i sproglisten, eller filtrer efter Popular, Backend, Web og Mobile med genvejene AI Generate, AI Tutor og Challenge nedenunder.
Kodeeditor, der viser en Python-Fibonacci-funktion med linjenumre og en række symboltaster over tastaturet
EditorEn Python-funktion med syntaksfremhævning og linjenumre, en kør-knap øverst samt symbolbjælken til parenteser og anførselstegn.
Dialogboksen Generate Code med sproget indstillet til Python og prompten Generate for loop
AI-kodegeneratorVælg et sprog, beskriv koden med få ord, og lad generatoren skrive et første udkast.
AI Chat-skærm med foreslåede prompts til at forklare begreber, give tips, lave quizzer og opbygge en roadmap
AI-chatEn chatfane til spørgsmål om kode med foreslåede prompts, f.eks. til at forklare et begreb eller opbygge en lærings-roadmap.
Startskærm med lyst tema, sproglisten og Skill Hub
Lyst temaDen samme startskærm i det lyse tema; både mørke og lyse temaer er tilgængelige.

Baggrund

Hvad laver en kodeeditor, en compiler og en IDE hver især?

De tre ord beskriver forskellige opgaver, som desktopværktøjer normalt samler i ét. En kodeeditor er der, hvor tekst bliver til kode: syntaksfremhævning, linjenumre, indrykning og hurtig indsættelse af symboler. En compiler eller fortolker er det program, der omdanner teksten til noget, en computer kan køre, og viser fejl. En IDE, en forkortelse for integreret udviklingsmiljø, samler de to dele med ekstra funktioner som en debugger, et filtræ og projektskabeloner. En mobil IDE skal levere den samme cyklus med at skrive, køre og læse resultatet på en langt mindre skærm.

Editor kontra compilerto forskellige opgaver

En teksteditor kan gemme enhver fil, men den kan ikke fortælle dig, om filen virker. Det gør compileren eller fortolkeren, og dens fejlmeddelelser er den feedback, man lærer af. En app, der kun redigerer, er et notesblokværktøj; en, der også kører koden, er en arbejdsbænk.

Compilerede og fortolkede sproghvorfor Java og Python føles forskellige

Sprog som C++, Java, Go og Kotlin compileres til et program, før de kører, mens Python, Ruby, PHP og JavaScript normalt læses og køres linje for linje. Fordi en onlinecompiler skjuler forskellen bag én Kør-knap, kræver det kun et sprogskift at gå fra et Python-script til en Java-klasse, ikke en ny toolchain.

Kørsel af kode i skyenhvad det betyder i praksis

Code Editor Pro sender dit program til en cloudcompiler og viser det output, der kommer tilbage. Fordelen er, at en telefon ikke behøver en installeret toolchain til 23 sprog. Ulempen er, at du skal have forbindelse for at køre noget, selvom skrivning og redigering ikke kræver nogen forbindelse.

Skrivning af kode på en touchskærmden egentlige udfordring

Parenteser, tuborgklammer, anførselstegn og operatorer ligger på skjulte lag på et telefontastatur, og en enkelt forkert placering giver en syntaksfejl. En linje med de symboler, du bruger mest, placeret over tastaturet, fjerner det meste af besværet.

Læsning af en AI-foreslået ændringdiff før anvendelse

En diff viser de linjer, en redigering fjerner og tilføjer. Ved at gennemgå den, før du accepterer den, undgår du, at en assistents omskrivning ubemærket ændrer noget, du ikke bad om. Det er også en hurtig måde at se, hvordan en erfaren programmør ville omstrukturere et stykke kode.

Sådan fungerer det

Sådan fungerer en kørsel

Cyklussen er med vilje kort. Du vælger et sprog, skriver, kører og læser, og assistenten kommer kun med, når du ønsker det.

  1. Vælg et sprog, og skriv

    Søg i sproglisten, eller filtrer efter kategori, og skriv derefter i en editor med syntaksfremhævning og linjenumre. Symbolbjælken over tastaturet indeholder parenteser, anførselstegn og operatorer, og en AI-kodegenerator kan skrive et første udkast ud fra en beskrivelse på almindeligt dansk.

  2. Kør det, og læs outputtet

    Tryk på Kør, så sendes programmet til cloudcompileren. Output og fejl vises på samme skærm som koden, og når et script beder om input, åbnes et inputpanel automatisk, så programmet kan fortsætte.

  3. Spørg assistenten, og gennemgå derefter diffen

    Vælg en del af programmet, og bed AI'en om at forklare, optimere eller formatere den, skrive en unit-test eller porte den til et andet sprog. Ændringen kommer tilbage som en diff, og du anvender den kun, hvis du er enig.

Hvad det indeholder

Det indeholder editoren

23

Sprog, du kan køre

Java, C, C++, C#, Python, JavaScript, TypeScript, Go, Kotlin, Swift, PHP, Ruby, Scala, Haskell, Lua, R, SQL (SQLite) og flere kan skiftes når som helst. HTML, CSS og JavaScript får en liveforhåndsvisning.

AI

AI-kodeassistent

Forklar, optimér, omskriv, formatér, tilføj en unit-test, eller port et udvalg til et andet sprog. Du kan også beskrive, hvad du har brug for, og lade kodegeneratoren lave et første udkast. Der er flere AI-modeller tilgængelige, fra hurtige til mere avancerede.

Diff

Ændringer, du godkender

Alle redigeringer fra assistenten kommer som en diff, før de ændrer din fil, så intet bliver overskrevet uden varsel.

60

Programmeringsmissioner

Nem, mellem og svær udfordringer, der begynder med Hello World og når frem til binary search og bubble sort.

20

Guidede projekter

Trinvise projekter som en lommeregner, en adgangskodegenerator, en SQL-database til et bibliotek, en React-to-do-app og en CSS-navbar.

Filer

Projekter og historik

Projekter med flere filer, et filtræ og startskabeloner, kodehistorik, så du kan vende tilbage til en tidligere version, samt gemte kodestykker og noter, du kan dele som et link eller et billedkort.

Egnethed

Hvem det er til — og hvem det ikke er til

Det passer godt til dig, hvis du

  • Vil teste et kodestykke i Java, C++, Python eller SQL uden at åbne en bærbar
  • Er studerende og har brug for en hurtig kodekører til lektier og små eksperimenter
  • Foretrækker at betale én gang frem for at abonnere og vil ikke have reklamer i et kodeværktøj
  • Vil have en assistent, der viser en diff og lader dig beslutte, hvad der skal beholdes
  • Vil skifte mellem flere sprog og vil ikke have en toolchain til hvert enkelt

Det er ikke det rette værktøj, hvis du

  • Har brug for at køre programmer offline, selvom compileren ligger i skyen, og der kræves en forbindelse
  • Planlægger en stor applikation med flere filer, som virkelig kræver en bærbar og en komplet desktop-IDE
  • Vil have et struktureret begynderpensum med lektioner; appen er en arbejdsbænk med øvelsesmissioner, ikke et kursus

Privatliv

Hvad sker der, når du trykker på Kør

Når du kører et program, sendes din kode til en cloudcompiler, som returnerer outputtet, så der kræves en forbindelse til netop dette trin. Du behøver ikke en forbindelse for at skrive og redigere. Du kan finde flere oplysninger i CoddyKits privatlivspolitik.

Alle detaljer findes i CoddyKit-privatlivspolitikken.

Spørgsmål

Ofte stillede spørgsmål

Hvad er den bedste kodeeditor til at køre programmer på en telefon?

Den nyttige test er, om appen både kan redigere og køre kode på de sprog, du har brug for. Code Editor Pro: Compiler IDE kører 23 sprog, herunder Java, C++, Python, C#, Go, Kotlin og SQL, på en cloudcompiler og viser outputtet på samme skærm som koden. Den giver dig også en symbolbjælke til parenteser og anførselstegn, hvilket betyder mere på en berøringsskærm end på en bærbar.

Fungerer Code Editor Pro offline?

Ikke til at køre kode. Programmer udføres på en cloudcompiler, så Kør kræver en internetforbindelse. Du kan skrive og redigere et program uden forbindelse og køre det, når du er online igen.

Hvilke programmeringssprog understøtter Code Editor Pro?

Den kører Java, C, C++, C#, Python, JavaScript, TypeScript, Go, Kotlin, Swift, PHP, Ruby, Objective-C, Scala, Haskell, Lua, Pascal, R, Elixir, Erlang, Groovy, Clojure og SQL (SQLite). HTML, CSS og JavaScript har liveforhåndsvisning, og du kan redigere Dart-, JSON-, XML-, YAML- og Markdown-filer. Sprognavnene tilhører deres ejere; appen er uafhængig.

Kan jeg bruge Code Editor Pro som en Python-IDE?

Ja. Python 3-scripts kører, så snart du åbner appen, og et program, der kalder input(), åbner selv et inputpanel. Du får syntaksfremhævning, linjenumre, kodehistorik, indstillinger for skriftstørrelse, tabulatorstørrelse og tekstombrydning samt en assistent, der kan forklare eller rette en fejl. Den erstatter ikke et desktop Python-miljø til store projekter.

Hvordan ændrer AI-assistenten min kode?

Du vælger en del af et program og beder om en handling: forklare det, optimere det, omskrive det, formatere det, skrive en enhedstest eller porte det til et andet sprog. Code Editor Pro viser derefter resultatet som en diff, der angiver, hvad der ville blive fjernet og tilføjet. Intet anvendes, før du accepterer det, så en omskrivning aldrig overskriver din fil uventet.

Er der et abonnement, eller er der reklamer?

Butiksbeskrivelsen angiver, at Code Editor Pro er et engangskøb uden abonnement og reklamer, og at alle AI-værktøjer i appen er inkluderet. Tjek prisen i din egen butik, før du køber, da regionale priser varierer.

Kan jeg opbygge et projekt med flere filer?

Ja. Code Editor Pro har projekter med flere filer, et filtræ og startskabeloner samt en kodehistorik, der lader dig vende tilbage til en tidligere version af en fil. Til et lille værktøj eller en klasseøvelse er det tilstrækkeligt. En stor kodebase med sit eget buildsystem er stadig nemmere at håndtere på en bærbar.

Kom i gang

Kør dit første program på under et minut

En kodeeditor og compiler til iOS og Android, betalt én gang, uden reklamer.

App Store — Download gratisGoogle Play — Download gratis
Senest gennemgået · Udgivet af CoddyKit · Privatlivspolitik
Tilgængelig på iOS og Android.