Editor de código
FreeEditor móvil de alto rendimiento con autocompletado LSP, multi-cursor, ejecución de 19 lenguajes y un agente de IA con sugerencias inline. Diseñado para que escribir código en el teléfono sea tan rápido como en el escritorio.
Motor de edición
Núcleo basado en una estructura gap-buffer que evita las copias O(n) por pulsación de tecla típicas de otros editores móviles. El resultado: edición fluida incluso en archivos de miles de líneas.
- •Resaltado de sintaxis en tiempo real con tokenizador incremental propio
- •Pinch-to-zoom y lupa al mantener pulsado para precisión de cursor
- •Undo/Redo con historial ilimitado
- •Multi-cursor: añade cursores en posiciones arbitrarias y edita en paralelo
- •Plegado de código con estado persistente por archivo (funciones, clases, regiones)
- •Indicador visual de modificación (●) en el título del archivo
Lenguajes soportados
Resaltado de sintaxis para 33 lenguajes mediante gramáticas TextMate. Detección automática por extensión y por nombre de archivo (Dockerfile, Makefile, .gitignore…).
Inteligencia de código
Navegación y comprensión semántica del proyecto desde cualquier archivo:
Ir a símbolo
Búsqueda fuzzy de funciones, clases, métodos y propiedades en el archivo
Panel de esquema
Árbol con la estructura del archivo, navegable con un toque
Peek definition
Popup inline con la definición sin abandonar el archivo actual
Ir a referencias
Lista todas las referencias a un símbolo en el proyecto
Renombrar símbolo
Con vista previa de cambios en código vs strings/comentarios
Búsqueda global
Texto o regex en todo el proyecto con filtro por extensión
Auto-import
Detecta símbolos sin definir y sugiere los imports adecuados
Paleta de comandos
Punto de entrada universal a todas las acciones (estilo VS Code)
Diagnósticos y calidad
Motor de diagnóstico local con reglas por lenguaje (Kotlin, Java, JS/TS, Python, Go, Rust, PHP, CSS, HTML, JSON) que funciona sin necesidad de servidor LSP.
- •Panel de problemas centralizado al estilo de VS Code: filtrado por severidad y archivo
- •Quick fixes con sugerencias automáticas de corrección
- •Reglas universales: trailing whitespace, líneas en blanco excesivas, TODO/FIXME/HACK
- •Refactorizaciones: extraer método o variable con detección automática de parámetros
- •Formateo on-device para 30+ lenguajes (C-style, Python, XML/HTML, JSON, CSS, YAML, SQL, Markdown)
Ejecutar código en el dispositivo
Pocket Code incluye 23 runners modulares. La mayoría corren localmente — algunos lenguajes se activan instalando un plugin WASM ligero desde el Plugin Manager.
Incluidos en la app
Vía plugin WASM (descarga ligera)
Como fallback opcional, se puede activar la sandbox remota Piston para cubrir lenguajes adicionales o ejecutar proyectos con Cargo, Maven o Gradle.
Panel de ejecución
Stdout/stderr coloreado, stdin interactivo y filtro en vivo
Configuraciones de lanzamiento
Equivalente a launch.json: comando, args, env, working dir
Historial de runs
Re-ejecuta cualquier comando previo con exit code y duración
Stop / Stdin en vivo
Envía texto al proceso o cancélalo en cualquier momento
Depuración y testing
Breakpoints
De línea, condicionales, logpoints o por excepción
Step into / over / out
Controles estándar con call stack y variables locales/globales
Test discovery automático
Jest, Mocha, Vitest, pytest, JUnit, TestNG y más de 12 frameworks
Modo watch
Re-ejecuta tests al detectar cambios en archivos
Coverage
Métricas por línea, rama y función con resaltado en el editor
Snapshot testing
Compara diffs entre snapshots guardados y nueva ejecución
Asistente de IA integrado
El editor se conecta con cualquiera de los proveedores de IA configurados (ver módulo AI Chat) para ofrecer cinco herramientas especializadas:
- •Ghost Text: sugerencias inline semitransparentes que aparecen tras el cursor; acepta con un toque
- •API Generator: scaffolding de endpoints REST (Express, FastAPI, Spring Boot, Gin…)
- •Database Schema Generator: schemas SQL, tipos TS o models Python desde descripción natural
- •Code Translator: convierte código entre lenguajes preservando lógica y patrones
- •Vulnerability Scanner: análisis OWASP Top 10 con mapeo a CWE
- •Performance Analyzer: complejidad Big O, patrones de memoria y bucles ineficientes
Herramientas de desarrollo
Once herramientas de productividad integradas, todo on-device, sin enviar nada a la red:
Otras utilidades incluidas: Color Picker, biblioteca de snippets (con import/export JSON), Pomodoro Timer, bloc de notas persistente, panel de TODOs y referencia de atajos de teclado.
Previsualizaciones
Markdown
Render local con tablas, listas y syntax highlighting en bloques de código
Imágenes
PNG, JPG, GIF, WebP, BMP, SVG con zoom y pan
JSON / YAML
Árbol colapsable con búsqueda y copia de valores
CSV
Tabla scrollable con detección automática de delimitador
HTML
DevBrowser embebido para live preview de proyectos web
Diff
Comparación unificada con líneas añadidas/eliminadas a color
Experiencia móvil
- •Barra de símbolos sobre el teclado con llaves, paréntesis y acciones rápidas (undo, mover línea, comentar, duplicar…)
- •Emmet completo para HTML y CSS: div.cls#id, ul>li*3, m10, df…
- •Split editor para ver dos archivos en paralelo
- •Modo Zen: oculta toda la UI excepto el texto
- •Layout adaptable a portrait, landscape, tablet y plegables
- •Modo offline completo: editar, ejecutar y usar Git sin conexión
- •App shortcuts y deep links del launcher para abrir archivos directamente
Siguiente
Terminal Linux & SSH