Saltar al contenido
Inicio
Docs/Editor de código

Editor de código

Free

Un 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.

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

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

JavaScript (Node.js)
TypeScript
Shell
C (TCC)
HTML
SQL
JSON
Markdown

Paquetes opcionales

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

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.