AI Code Editor uygulama simgesi

AI Code Editor

Geliştirici araçları · Ücretsiz · iOS & Android · CoddyKit

AI Code Editor — Telefonunda gerçek kod yaz ve çalışmasını izle

AI Code Editor; telefon veya tablette gerçek kod yazıp çalıştırmak isteyen öğrenciler, hobi amaçlı kullananlar ve geliştiriciler için ücretsiz bir iOS ve Android mobil IDE'dir. Python, Java, C, C++, C#, PHP, SQL veya onlarca dilden birini yaz, Çalıştır düğmesine dokun ve birkaç saniye sonra gerçek çıktıyı oku. Bir program başarısız olduğunda hatalı satırları seçip yerleşik AI'dan hatayı açıklamasını veya düzeltmesini iste — düzeltilmiş sürüm, dosyana uygulanmadan önce inceleyebileceğin bir diff olarak gelir.

App Store — Ücretsiz indirGoogle Play — Ücretsiz indir
Fiyat
Ücretsiz, Pro yükseltmesi
Platformlar
iOS ve Android
Diller
22
Yaş derecelendirmesi
4+
Sürüm
82.5.1
Gereksinimler
iOS 15.1 veya üstü
Dil arama çubuğunu, kategori filtrelerini ve Skill Hub'ı gösteren AI Code Editor ana ekranıSyntax highlighting uygulanmış bir editörde, çalıştırma düğmesiyle birlikte Python Fibonacci dizisi işlevini gösteren AI Code Editor
30+Diller ve formatlar
20+Gerçek bir kod çalıştırıcı
DüzeltAI hatayı okur
Kod bir iddiadır. Onu çalıştırmak ise tek kanıttır.

Doğru görünen bir kod parçası, gerçek bir yorumlayıcıyla karşılaştığı anda yine de başarısız olabilir — eksik bir import, birer kaymış döngü veya derleyicinin kabul etmeyeceği bir tür yüzünden. Bu uygulama, editörü ve gerçek kod çalıştırıcıyı aynı ekranda tutar; böylece kodun ne yaptığına dair bir teori, Çalıştır düğmesine dokunacak kadar kısa sürede gerçek bir yanıta dönüşür.

Nedir

AI Code Editor, telefon veya tablette gerçek programlar yazıp çalıştırmak için kullanılan ücretsiz bir iOS ve Android uygulamasıdır. 30'dan fazla dil ve format için syntax highlighting sunan, dokunmatik kullanıma uyarlanmış bir kod editörü; Python, Java, C, C++, C#, JavaScript, TypeScript, Kotlin, Swift, Go, Rust, PHP, Ruby, SQL, Lua, R, Scala, Haskell, Perl ve Bash dahil yaklaşık 20 dil için gerçek bir kod çalıştırıcı ve canlı HTML/CSS/JavaScript önizlemesi içerir. Programlar uzak sunucularda derlenip çalıştırılır; bu nedenle çalıştırmak için internet bağlantısı gerekir. Çalıştırma başarısız olduğunda yerleşik AI asistanı hatayı okur ve bir düzeltme önerir.

Uygulamanın içinde

Nasıl görünüyor

Dil arama çubuğunu, kategori filtrelerini ve Skill Hub'ı gösteren AI Code Editor ana ekranı
Bir dil seçKategoriye göre ara veya göz at — Popüler, Backend, Web, Mobile — ardından Skill Hub’dan AI Generate’e, AI tutor’a ya da bir coding challenge’a geç.
Syntax highlighting uygulanmış bir editörde, çalıştırma düğmesiyle birlikte Python Fibonacci dizisi işlevini gösteren AI Code Editor
EditörAynı araç çubuğunda Unlock Pro, Code Library, Generate Code ve çalıştırma düğmesinin, klavyenin üzerinde ise bir sembol çubuğunun bulunduğu syntax highlighting uygulanmış bir dosya.
Dil açılır menüsü ve for loop için prompt alanı bulunan AI Code Editor Generate Code paneli
Başlangıç noktası oluşturBir dil seç ve boş bir dosyayla başlamak yerine ilk taslağı editöre eklemek için bir kod bloğunun ne yapması gerektiğini açıkla.
Açıklama, quiz ve bir konu için öğrenme yol haritası oluşturmaya yönelik önerilen prompt’ları içeren AI Code Editor AI chat ekranı
AI chat’e sorBir kavramı açıklamak, kendini bu konuda sınamak veya anlaşılır bir dille öğrenme yol haritası istemek için editörden ayrı bir chat sekmesi.
Dil ızgarası ve AI Generate, AI Tutor ve Challenge için Skill Hub kartlarının bulunduğu AI Code Editor ana ekranı
Skill HubAI Generate, bir AI tutor ve süreli challenge’lar dil ızgarasının yanında yer alır; tümüne ana ekrandan ayrılmadan ulaşabilirsin.

Arka plan

Bir telefon neden herhangi bir programı kendi başına çalıştıramıyor?

Masaüstü IDE'si, kodu o makineye kurulmuş bir toolchain ile çalıştırır — Python yorumlayıcısı, JVM ve C compiler diskte hazır bulunur. Bir telefonda genellikle bunların hiçbiri yoktur; dokunmatik bir cihaza onlarca toolchain kurmak da gerçekçi değildir. Mobil kod çalıştırıcı, programı gerekli compiler veya interpreter'ın zaten kurulu olduğu bir sunucuya göndererek, orada çalıştırıp gerçek çıktıyı ya da gerçek hatayı geri aktararak bu sorunu çözer. Bunun karşılığında canlı bir bağlantı gerekir: sunucuya gidip gelme yoksa çalıştırma da yoktur.

Cihazda değil, sunucuda derle ve çalıştırneden bağlantı gerekiyor

Çalıştır düğmesine dokunduğunda dosya, ilgili dilin gerçekten ihtiyaç duyduğu toolchain ile derlenmesi veya yorumlanması için uzak bir makineye gönderilir; ardından programın gerçek çıktısı ya da gerçek hata mesajı geri gönderilir. Hiçbir şey yerel olarak taklit edilmez; ağ bağlantısı olmadan çalıştırmanın tamamen başarısız olmasının nedeni de budur.

Düzenleyebileceğin ama çalıştıramayacağın formatlarJSON, XML, YAML, Markdown, Dart

Bir kod editöründe açılan her şey program değildir. JSON, XML, YAML ve Markdown, çalıştırılacak bir şeyi olmayan veri ve belge formatlarıdır; bu yüzden editör bunların syntax'ını vurgular ama onlar için hiçbir zaman Çalıştır düğmesi göstermez. Dart da bugün bu uygulamada aynı kısıtlamaya sahip listelenen tek dildir.

Önizleme ve çalıştırma karşılaştırmasıHTML, CSS ve JavaScript istisnadır

Bir web sayfasının kendini kanıtlamak için sunucuya ihtiyacı yoktur — telefondaki browser engine onu doğrudan görüntüleyebilir. HTML, CSS ve JavaScript, düzenlediğin anda canlı ve etkileşimli bir önizleme olarak görüntülenirken, çalıştırılabilen diğer tüm diller uzak compiler'dan geçer ve editörün altında gerçek metin çıktısı gösterilir.

Hatayı okumak ve düzeltme istemekiki farklı alışkanlık

Başarısız bir çalıştırma, masaüstü toolchain'inin göstereceği stack trace'i veya compiler error'ını döndürür. Hatayı kendin okumak, onun yalnızca gürültü olmaktan çıkmasını sağlar; takıldığında AI'dan seçtiğin satırları açıklamasını istemek ya da programı ve hatasını düzeltilmiş bir sürüm için geri göndermek daha hızlı bir yoldur. Düzeltme, dosyanın sessizce üzerine yazılması yerine diff olarak gelir.

Nasıl çalışır

Editörün gerçekte nasıl kullanıldığı

Başlamadan önce hiçbir şey kurman gerekmez. Döngü basittir: yaz, çalıştır ve — bir şey bozulduğunda — sor.

  1. Bir dil aç ve yazmaya başla

    Arama bölümünden veya kategori ızgarasından — web, mobil, backend, veri formatları — bir dil seç, boş bir dosya aç ya da örnek kitaplığından başla ve kodun gerçekten kullandığı parantezler, tırnaklar ve semboller için tasarlanmış bir keyboard bar üzerinde yaz. Multi-file projeler, tek bir script'in tek dosyada kalmak yerine daha büyük bir yapıya dönüşmesini sağlar.

  2. Çalıştır'a dokun ve gelen sonucu oku

    HTML, CSS ve JavaScript için önizleme, markup'ın yanında canlı olarak güncellenir. Diğer her şeyde — Python, Java, C, C++, C#, Go, Kotlin, Swift, Rust, PHP, Ruby, SQL ve daha fazlasında — program uzak bir sunucuda derlenip çalıştırılır; split view sayesinde kod ile gerçek çıktı veya hata aynı ekranda birlikte görünür.

  3. Hatalı bölümü seç ve asistana sor

    Başarısız olan satırları vurgula ve AI'dan ne yaptıklarını açıklamasını iste ya da programı hata mesajıyla birlikte gönderip uygulanmadan önce inceleyebileceğin düzeltilmiş bir sürümü diff olarak al. Aynı asistan bir snippet'i optimize edebilir, yeniden biçimlendirebilir, onun için bir unit test yazabilir veya başka bir dile çevirebilir.

İçinde neler var

Editörün gerçekte yaptığı şeyler

30+

Diller ve formatlar

Python, Java, C, C++, C#, JavaScript, TypeScript, Kotlin, Swift, PHP, Go, Rust, Ruby, SQL, HTML, CSS, JSON, YAML, Markdown ve daha fazlası için, touchscreen keyboard'a göre tasarlanmış syntax highlighting.

20+

Gerçek bir kod çalıştırıcı

Python, Java, C, C++, C#, JavaScript, TypeScript, Kotlin, Swift, Go, Rust, PHP, Ruby, SQL (SQLite), Lua, R, Scala, Haskell, Perl ve Bash, simülasyon olmadan uzak sunucularda derlenir ve çalıştırılır.

Düzelt

AI hatayı okur

Başarısız bir programı ve hata mesajını asistana gönder; karşılığında düzeltilmiş sürümü diff olarak al. Ya da birkaç satırı seçip ne yaptıklarını adım adım sor.

Bölünmüş

Bölünmüş görünümde çalıştırıcı

Editör ile canlı çıktı veya önizleme aynı ekranda birlikte görünür; böylece bir değişikliğin ne yaptığını kontrol etmek için ekran değiştirmene ya da koddan uzaklaşacak kadar kaydırmana gerek kalmaz.

Çoklu

Multi-file projeler

Tek dosyaya sığmayan bir script, uygulama içinde multi-file projeye dönüşür. Geçmiş anlık görüntüleri sayesinde bir deneme, hatırladıklarından yeniden yazmak yerine geri alınabilir.

Java

Pratik görevleri

Gerçek görevleri çözmeye dayalı Java pratik görevleri doğrudan uygulamanın içinde yer alır — bazıları ücretsizdir, geri kalanı Pro ile açılır; ayrıca daha kapsamlı bir AI kod incelemesi de sunulur.

Uygunluk

Kimler için uygun — kimler için değil

Şu durumlarda senin için uygun

  • Gerçek Python, Java, C, C++, C# veya SQL yazıp ekranda yalnızca vurgulanmış hâlini görmek yerine gerçekten çalıştırıldığını görmek istiyorsan
  • Bir hatada takılıp ayrı ayrı aramak yerine hatanın açıklanmasını veya düzeltilmesini istiyorsan
  • Dersler arasında yanında laptop olmadan ödevin için bir Java veya C compiler’ına ihtiyacın varsa
  • Masanından uzaktayken bir algoritmayı, script’i veya SQL query’yi test etmek istiyorsan
  • Ayrı bir tarayıcı kullanmadan HTML, CSS ve JavaScript’i düzenlerken canlı olarak önizlemek istiyorsan

Şu durumlarda doğru araç değil

  • Package manager’lar, debugger’lar veya version control entegrasyonu bulunan bir production ortamına ihtiyacın varsa
  • Kodun bağlantı olmadan çalışmasını bekliyorsan — derleme ve çalıştırma işlemlerinin ikisi de remote server’da gerçekleşir
  • Ücretsiz olarak sınırsız AI düzeltmesi ve açıklaması istiyorsan — günlük limit bir istek, ayrıca reklam izleyerek bir istek daha
  • Vurgulanan 30+ dilin tamamını da çalıştırmaya ihtiyacın varsa; JSON, YAML ve Dart gibi birkaç dil yalnızca düzenlenebilir

Sorular

Sık sorulan sorular

Telefonda kod yazmak ve çalıştırmak için iyi bir mobile IDE veya code editor hangisi?

İşe yarayan test, Run’a dokunduğunda programın yalnızca syntax’ı doğrulamak yerine gerçekten bir yerde çalışıp çalışmadığıdır. AI Code Editor bunu yaklaşık 20 dil için yapar; bunların arasında Python, Java, C, C++, C#, JavaScript, Go, Kotlin, Swift, Rust, PHP, Ruby ve SQL bulunur. Her birini remote server’da derleyip çalıştırır ve gerçek çıktıyı veya gerçek hatayı gösterir. Syntax highlighting, 30’dan fazla dil ve formatı kapsar; iOS ve Android’de ücretsizdir.

Compiler kodu telefonumda mı yoksa başka bir yerde mi çalıştırıyor?

Başka bir yerde. Run’a dokunduğunda program, o dil için doğru compiler veya interpreter’ın yüklü olduğu bir remote server’a gönderilir, orada çalıştırılır ve gerçek çıktı veya hata sana aktarılır. Çalıştırmanın internet bağlantısı gerektirmesinin nedeni de budur — dosya yazmak ve düzenlemek offline çalışır, ancak çalıştırma işlemi çalışmaz.

Yalnızca yazabildiğim değil, gerçekten çalıştırabildiğim diller hangileri?

Code runner; Python, Java, C, C++, C#, JavaScript, TypeScript, Kotlin, Swift, Go, Rust, PHP, Ruby, SQL (SQLite), Lua, R, Scala, Haskell, Perl ve Bash’i destekler. HTML, CSS ve JavaScript farklı bir durumdur: metin çıktısı yazdırmak yerine canlı, etkileşimli bir preview olarak görüntülenir. Editörün syntax highlighting uyguladığı bazı formatlar — JSON, YAML, XML, Markdown ve Dart — yalnızca düzenleme içindir ve çalıştırılabilir programlar olmadıkları için hiçbir zaman Run düğmesi göstermez.

Kodum compile olmadığında ne olur?

Uygulama, kodunun altında gerçek compiler veya interpreter hatasını gösterir; bu, masaüstü toolchain’inin vereceği mesajın aynısıdır. Buradan hatalı satırları seçip AI’dan ne yaptıklarını açıklamasını isteyebilir veya hatasıyla birlikte tüm programı göndererek düzeltilmiş sürümü, herhangi bir şeyi değiştirmeden önce inceleyebileceğin bir diff olarak alabilirsin.

AI bir bug’ı bana açıklamak yerine düzeltebilir mi?

Evet, iki seçenek de ayrı olarak sunulur. Fix, hatalı bir programı ve hata mesajını assistant’a gönderir ve düzeltilmiş sürümü geri döndürür. Explain ise seçtiğin satırları değiştirmeden adım adım açıklar. Her iki durumda da sonuç, mevcut dosyana göre bir diff olarak açılır; böylece çalışmanı sessizce üzerine yazmak yerine uygulayıp uygulamayacağına sen karar verirsin.

AI Code Editor ücretsiz mi?

Editör ve compiler’lar reklamlarla birlikte ücretsiz kullanılabilir. Ücretsiz kullanıcılar günde bir AI isteği alır — Fix, Explain, Generate veya diğerleri — ayrıca kısa bir reklam izleyerek bir istek daha kullanabilir. Pro reklamları kaldırır, günlük AI limitini kaldırır, code review özelliğinin ve tüm Java practice mission’larının kilidini açar. Uygulamanın yaş derecelendirmesi 4+ ve mevcut sürümü 82.5.1’dir.

Birden fazla dosya üzerinde çalışabilir miyim?

Evet. Tek bir dosyayı aşan bir script, tek bir uzun belge yerine uygulama içinde multi-file project’e dönüşür; ayrıca yakın tarihli snapshot’ların geçmişi, ters giden bir deneyi hafızadan yeniden yazmak yerine geri almanı sağlar. Split view, düzenlediğin dosyayı ve çıktısını veya preview’sunu aynı anda görünür tutar.

Telefonumda HTML düzenleyip canlı preview görebilir miyim?

Evet. AI Code Editor, HTML, CSS ve JavaScript’i markup’ın yanında canlı, etkileşimli bir preview olarak görüntüler. Bunun için telefonun browser engine’ini kullandığından yazdıkça güncellenir ve server round trip gerekmez. Python, Java veya C++ gibi diğer tüm çalıştırılabilir diller ise remote compiler üzerinden çalışır.

Bir database yüklemeden SQL query yazıp test edebilir miyim?

Evet. SQL, programming language’lerle aynı built-in code runner üzerinden SQLite kullanılarak çalışır. Böylece bir query’yi anında yazıp çalıştırarak beklediğin sonucu döndürüp döndürmediğini kontrol edebilirsin — gerçek bir project’in database’inden uzaktayken bir join veya filter’ı test etmek için kullanışlıdır.

Bu uygulama aslında kimler için?

Dersler arasında ödevleri için Java veya C compiler’ına ihtiyaç duyan öğrenciler, laptop’tan uzaktayken bir algoritmayı veya SQL query’yi test eden developer’lar, her yerde problem pratiği yapmak isteyen interview adayları ve HTML, CSS ve JavaScript değişikliklerini anında preview olarak görmek isteyen web öğrenenleri için. Büyük bir production codebase’i yönetmek için değil, hareket hâlindeyken gerçek programlar yazıp çalıştırmak için tasarlanmıştır.

Başla

Yaz. Çalıştır. Bozulanı düzelt.

iOS ve Android’de ücretsiz; yaklaşık 20 dil için gerçek bir code runner ve hatayı seninle birlikte okuyan bir AI sunar.

App Store — Ücretsiz indirGoogle Play — Ücretsiz indir
Son incelenme tarihi · CoddyKit tarafından yayımlandı · Gizlilik politikası
iOS ve Android üzerinde kullanılabilir.