Editor de código
FreeEditor 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…).
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
Via plugin WASM (download leve)
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:
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
Próximo
Terminal Linux & SSH