Skip to content
Home
Docs/Editor de código

Editor de código

Free

Editor para celular de alto desempenho com autocompletar LSP, multi-cursor, execução de 19 linguagens e um agente de IA com sugestões inline. Feito para que escrever código no celular seja tão rápido quanto no desktop.

Motor de edição

Núcleo baseado em uma estrutura gap-buffer que evita as cópias O(n) por tecla pressionada típicas de outros editores para celular. O resultado: edição fluida mesmo em arquivos com milhares de linhas.

  • Destaque de sintaxe em tempo real com tokenizador incremental próprio
  • Pinça para zoom e lupa ao pressionar e segurar para precisão do cursor
  • Desfazer/Refazer com histórico ilimitado
  • Multi-cursor: adicione cursores em posições arbitrárias e edite em paralelo
  • Dobramento de código com estado persistente por arquivo (funções, classes, regiões)
  • Indicador visual de modificação (●) no título do arquivo

Linguagens suportadas

Destaque de sintaxe para 33 linguagens via gramáticas TextMate. Detecção automática por extensão e por nome de arquivo (Dockerfile, Makefile, .gitignore…).

Kotlin
Java
Python
JavaScript
TypeScript
TSX / JSX
Go
Rust
C / C++
C#
PHP
Ruby
Swift
Dart
Scala
Lua
Perl
Zig
R
SQL
Shell / Bash
PowerShell
HTML / CSS
JSON / YAML
Markdown
Dockerfile
Gradle
TOML / INI

Inteligência de código

Navegação e compreensão semântica do projeto a partir de qualquer arquivo:

Ir para símbolo

Busca fuzzy de funções, classes, métodos e propriedades no arquivo

Painel de estrutura

Árvore com a estrutura do arquivo, navegável com um toque

Peek definition

Popup inline com a definição sem sair do arquivo atual

Ir para referências

Lista todas as referências a um símbolo no projeto

Renomear símbolo

Com prévia das mudanças em código vs strings/comentários

Busca global

Texto ou regex em todo o projeto com filtro por extensão

Auto-import

Detecta símbolos indefinidos e sugere os imports adequados

Paleta de comandos

Ponto de entrada universal para todas as ações (estilo VS Code)

Diagnósticos e qualidade

Motor de diagnóstico local com regras por linguagem (Kotlin, Java, JS/TS, Python, Go, Rust, PHP, CSS, HTML, JSON) que funciona sem precisar de servidor LSP.

  • Painel de problemas centralizado no estilo VS Code: filtragem por severidade e arquivo
  • Quick fixes com sugestões automáticas de correção
  • Regras universais: trailing whitespace, linhas em branco excessivas, TODO/FIXME/HACK
  • Refatorações: extrair método ou variável com detecção automática de parâmetros
  • Formatação on-device para mais de 30 linguagens (C-style, Python, XML/HTML, JSON, CSS, YAML, SQL, Markdown)

Executar código no dispositivo

O Pocket Code inclui 23 runners modulares. A maioria roda localmente — algumas linguagens são ativadas instalando um plugin WASM leve pelo Plugin Manager.

Incluídos no app

Node.js 25 (JS / TS)
Shell / Bash
JSON
Markdown
Java (BeanShell)
Kotlin Script
C (TCC nativo)

Via plugin WASM (download leve)

Python (CPython)
Ruby
PHP
Lua 5.4
Perl
Go (Yaegi)
Rust
C++ (Clang)
Zig
Dart
Swift
Kotlin (full)
Java (full)

Como fallback opcional, a sandbox remota Piston pode ser ativada para cobrir linguagens adicionais ou executar projetos com Cargo, Maven ou Gradle.

Painel de execução

Stdout/stderr colorido, stdin interativo e filtro ao vivo

Configurações de execução

Equivalente ao launch.json: comando, args, env, working dir

Histórico de execuções

Reexecute qualquer comando anterior com exit code e duração

Parar / Stdin ao vivo

Envie texto ao processo ou cancele-o a qualquer momento

Depuração e testing

Breakpoints

De linha, condicionais, logpoints ou por exceção

Step into / over / out

Controles padrão com call stack e variáveis locais/globais

Descoberta automática de testes

Jest, Mocha, Vitest, pytest, JUnit, TestNG e mais de 12 frameworks

Modo watch

Reexecuta os testes ao detectar mudanças nos arquivos

Coverage

Métricas por linha, branch e função destacadas no editor

Snapshot testing

Compara diffs entre snapshots salvos e novas execuções

Assistente de IA integrado

O editor se conecta com qualquer um dos provedores de IA configurados (veja o módulo AI Chat) para oferecer cinco ferramentas especializadas:

  • Ghost Text: sugestões inline semitransparentes que aparecem após o cursor; aceite com um toque
  • API Generator: scaffolding de endpoints REST (Express, FastAPI, Spring Boot, Gin…)
  • Database Schema Generator: schemas SQL, tipos TS ou models Python a partir de descrição natural
  • Code Translator: converte código entre linguagens preservando lógica e padrões
  • Vulnerability Scanner: análise OWASP Top 10 com mapeamento para CWE
  • Performance Analyzer: complexidade Big O, padrões de memória e loops ineficientes

Ferramentas de desenvolvimento

Onze ferramentas de produtividade integradas, tudo on-device, sem enviar nada pela rede:

JSON Formatter
Base64
URL Encode
UUID Generator
Hash (MD5/SHA)
Timestamp
Color Converter
Lorem Ipsum
Regex Tester
JWT Decoder
Diff Tool

Outros utilitários incluídos: Color Picker, biblioteca de snippets (com import/export JSON), Pomodoro Timer, bloco de notas persistente, painel de TODOs e referência de atalhos de teclado.

Previsualizações

Markdown

Renderização local com tabelas, listas e destaque de sintaxe em blocos de código

Imagens

PNG, JPG, GIF, WebP, BMP, SVG com zoom e pan

JSON / YAML

Árvore recolhível com busca e cópia de valores

CSV

Tabela rolável com detecção automática de delimitador

HTML

DevBrowser integrado para live preview de projetos web

Diff

Comparação unificada com linhas adicionadas/removidas coloridas

Experiência no celular

  • Barra de símbolos acima do teclado com chaves, parênteses e ações rápidas (desfazer, mover linha, comentar, duplicar…)
  • Emmet completo para HTML e CSS: div.cls#id, ul>li*3, m10, df…
  • Split editor para ver dois arquivos em paralelo
  • Modo Zen: oculta toda a UI exceto o texto
  • Layout adaptável a retrato, paisagem, tablet e dobráveis
  • Modo offline completo: editar, executar e usar Git sem conexão
  • App shortcuts do launcher e deep links para abrir arquivos diretamente