Editor de código
FreeUn editor a pantalla completa pensado primero para el teléfono: pestañas compactas, explorador estilo VS Code, paleta de comandos arriba, servidores de lenguaje sin configuración y 24 runners que ejecutan código en el dispositivo. Todo lo de esta página es gratis salvo los temas premium: 3 temas son gratis y los otros 19, además de importar los tuyos, son Pro.
Motor de edición
Construido sobre Sora Editor, de código abierto. Las ediciones se aplican por rangos mínimos, así que un cambio programático nunca copia el documento entero.
- •Resaltado TextMate en tiempo real sobre el motor Sora, con un primer pintado que no espera al tokenizador completo
- •Multi-cursor en todas las apariciones de una palabra (Ctrl+Shift+L o el menú), y funciona con el teclado en pantalla, no solo con uno físico
- •200 pasos de deshacer por pestaña, compartidos entre Ctrl+Z y el menú
- •Esquema de estructura y miga de pan (aún sin plegado de código), guías de indentación, sticky scroll, pinch-to-zoom y lupa al mantener pulsado
- •Los ficheros grandes se abren con seguridad: desde 512 KB un modo ligero apaga lo pesado, desde 20 MB el fichero es de solo lectura y desde 80 MB no se carga, así la app nunca se queda sin memoria
- •Finales de línea, BOM y .editorconfig se respetan al guardar; la barra de estado muestra el encoding y el fin de línea reales de cada pestaña
- •Abre cualquier fichero del teléfono o de otra app (selector de archivos de Android) y usa Guardar como en cualquier ubicación
Pestañas, explorador y paleta
Tira de pestañas siempre visible
Pestañas compactas tipo navegador; la activa se marca con un subrayado de color. Los cambios sin guardar muestran un punto
Pestañas de vista previa
Al navegar se reutiliza una pestaña en cursiva; se fija al editar, guardar o tocarla dos veces (se puede desactivar)
Arrastrar para reordenar, fijar, cerrar en bloque
Mantén pulsada una pestaña y arrástrala para moverla; las fijadas van aparte. Cerrar otras, a la derecha, guardadas o todas
Restauración de sesión
Pestañas, cursor, selección y scroll vuelven por proyecto; las pestañas restauradas solo se cargan al abrirlas
Quick Open y paleta de comandos
Arriba, al estilo VS Code: Ctrl+P para ficheros de todo el proyecto, Ctrl+Shift+P para comandos, @ para símbolos y :N para saltar a una línea
Explorador
Panel lateral estilo VS Code con los ficheros abiertos y el árbol del proyecto: crear, renombrar y borrar, marcas de Git y filtro. En tablet queda fijo y lo redimensionas con el dedo
Lenguajes soportados
Resaltado de sintaxis para 29 lenguajes mediante gramáticas TextMate, detectados por extensión y por nombre de fichero (Dockerfile, Makefile, .gitignore…). Puedes cambiar el lenguaje de cualquier fichero desde la barra de estado.
Servidores de lenguaje sin configuración
Abre un fichero y, si falta su servidor de lenguaje, el indicador LSP de la barra de estado ofrece instalarlo con un toque: ves qué se descarga, de dónde, su tamaño y sus licencias. Los servidores son paquetes JavaScript del registro público de npm, fijados a una versión y una huella exactas dentro de la app, ejecutados por el Node.js que trae PocketCode y desinstalables desde la misma hoja.
TypeScript / JavaScript
typescript-language-server + TypeScript 6
Python
Pyright
HTML · CSS · SCSS · Less · JSON
vscode-langservers-extracted
YAML · Bash
Se usan si tu proyecto trae el servidor en node_modules
Los servidores que son binarios nativos (Go, Rust, C/C++, Lua…) o necesitan una JVM (Java, Kotlin) no se pueden descargar según las normas de Google Play, así que el editor lo explica en vez de fallar.
Inteligencia de código
Ir a símbolo y esquema
Búsqueda fuzzy de funciones, clases y propiedades, más un árbol de estructura navegable
Definición, peek y referencias
Salta a una definición o mírala en un popup, y lista todas las referencias del proyecto
Renombrar símbolo
La vista previa separa código de cadenas y comentarios, también los de varias líneas
Búsqueda y reemplazo global
Texto o regex en todo el proyecto, palabra completa, conservar mayúsculas e historial
Auto-import y refactorizaciones
Imports sugeridos para símbolos sin definir; extraer método o variable
Comparar con…
Compara el fichero actual con la versión en disco, HEAD, otra pestaña o el portapapeles
Diagnósticos y formateo
- •Un único panel de Problemas para todas las pestañas abiertas: errores del servidor de lenguaje, reglas de estilo y marcadores, sin duplicados y filtrables por origen y severidad
- •Reglas locales para 10 lenguajes que funcionan incluso sin servidor de lenguaje, con arreglos rápidos de un toque
- •Formateo en el dispositivo para 24 lenguajes (familia C, Python, XML/HTML, JSON, CSS/SCSS/Less, YAML, SQL, Markdown) con perfil configurable
Ejecutar código en el dispositivo
24 runners para 22 lenguajes, todos locales: no hay sandbox remota. Algunos vienen con la app; el resto son paquetes opcionales que instalas una vez y que después también funcionan sin conexión.
Incluidos en la app
Paquetes opcionales
Panel de ejecución
Stdout/stderr coloreado, stdin interactivo, filtro en vivo y salto a la línea del error
Configuraciones de lanzamiento
Equivalente a launch.json: comando, args, env y directorio de trabajo, más historial de ejecuciones
Depuración y testing
Depurador de Node.js
Depuración real por Chrome DevTools Protocol: toca un número de línea para poner un breakpoint, con condiciones y logpoints opcionales que se aplican con el programa en marcha; también se detiene en la primera línea y en excepciones no capturadas. Paso a paso, pila de llamadas, variables y Hot Reload que reinicia la sesión al guardar
Otros lenguajes
El panel de depuración muestra una simulación claramente etiquetada con datos de ejemplo, nunca presentada como real
Tests
12 frameworks detectados automáticamente (Jest, Mocha, Vitest, pytest, unittest, JUnit, Go, Cargo, PHPUnit, RSpec, Dart, Swift) con árbol de suites, modo watch, cobertura y snapshots
Git dentro del editor
Pull requests, issues y CI de GitHub
Lista, filtra y abre PRs con checks y revisiones, crea una PR desde tu rama, fusiona y cierra — con la cuenta de GitHub que conectaste
Rebase interactivo
Pick, reword, squash, fixup y drop de verdad, con una copia de seguridad restaurable, abortar que deshace de verdad y resolución de conflictos
Blame, historial y ramas
Blame de la línea actual en la barra de estado, blame por bloques, historial de fichero, comparar ramas, cherry-pick y stage por hunk
Historial local
Hasta 50 versiones guardadas por fichero en el dispositivo, incluso fuera de Git; restaurar es una edición que se puede deshacer
IA en el editor
- •Ghost text: sugerencias inline tras el cursor, se aceptan con un toque y se pueden deshacer
- •Pregunta sobre la selección desde el menú de selección, la sección IA del menú o la paleta
- •Generadores: APIs REST, esquemas de base de datos, traducción de código entre lenguajes, análisis de vulnerabilidades (OWASP Top 10 con CWE) y análisis de rendimiento
- •Mensajes de commit escritos a partir de tu diff preparado
- •Usa los proveedores que configures en AI Chat con tu propia clave; PocketCode no cobra nada por la IA
Herramientas y paneles
Cada herramienta se abre como una hoja sobre el editor con el mismo diseño y el tema de tu app. Los datos son reales o aparecen como «—», nunca inventados.
Snippets
Incluidos y propios, más el catálogo curado del Marketplace de PocketCode, instalable desde el editor
Monitor
Métricas medidas (CPU y memoria de la app, batería, red, almacenamiento), los logs de la app y reglas de alerta que creas, editas y borras
Generador de backend
Plantillas para Express, FastAPI, Spring, Django, Gin y más, migraciones SQL y OpenAPI en YAML o JSON, guardados en tu proyecto
Utilidades de desarrollo
11 herramientas en el dispositivo sobre la selección o el portapapeles: JSON, Base64, URL, UUID, hash, timestamp, color, Lorem Ipsum, regex, JWT y diff
Colaboración en vivo
Edita el mismo fichero con gente de tu red local: presencia, cursores y comentarios, sin que nada salga de la red. Gratis
Y más
Selector de color, Pomodoro, bloc de notas, panel de TODOs y referencia de atajos generada a partir de los comandos reales
Previsualizaciones
Markdown
Render local con tablas, listas y bloques de código resaltados
Imágenes
PNG, JPG, GIF, WebP, BMP y SVG con zoom y desplazamiento
JSON / YAML · CSV
Árbol plegable, y tabla con detección automática de delimitador
HTML
Vista previa en vivo de proyectos web en el navegador integrado
Pensado para el tacto
- •Barra de símbolos sobre el teclado con un perfil por lenguaje que puedes personalizar
- •Tecla de mando: toca para la paleta, arrastra para mover el cursor con precisión, mantén y arrastra para seleccionar
- •Emmet completo para HTML y CSS (div.cls#id, ul>li*3, m10, df…)
- •Lenguaje por fichero: toca el lenguaje en la barra de estado para cambiar cómo se resalta un fichero y qué servidor de lenguaje usa
- •Modo zen con pantalla completa real, y horizontal que oculta la barra superior con el teclado abierto
- •Accesibilidad: F6 para moverse entre regiones, etiquetas para TalkBack, objetivos táctiles de 48 dp y un chrome que crece con fuentes grandes del sistema
- •Pistas de primer uso que se muestran una vez y se pueden restablecer en Ajustes
- •Funciona sin conexión: editar, ejecutar, Git y los servidores de lenguaje instalados no necesitan red
Pro
Los 19 temas premium incluidos, más importar temas .tmTheme o JSON de VS Code (hasta 50) y editarlos con aviso de contraste; 3 temas son gratis. Todo lo demás de esta página —pestañas, LSP, runners, Git, historial local, colaboración e IA con tu propia clave— es gratis.
Siguiente
Terminal Linux & SSH