1
👁️

Modo Vista Previa

Estás viendo la previsualización de tu proyecto. Para volver al editor tienes dos formas:

✏️
Icono flotante

Toca el círculo verde con ✏️ en la esquina superior derecha.

👆👆👆
Triple tap

Toca 3 veces seguidas en cualquier parte de la pantalla.

Puedes cambiar estos ajustes en ℹ️ Acerca del editor.

🎯 Click en la PRIMERA línea
✏️ Editar Selección
🔢 Editar por Líneas
Formatos: 42 · 42-58 · 42,58 · 42:58
Desde
Hasta
Ej: desde la línea 42 hasta la 58.

1. Pulsa el botón de abajo.
2. Toca la primera línea en el editor.
3. Toca la última línea.
El editor se abrirá automáticamente con ese rango.

Vista previa:

                
🔎 Estado del código
🌳 Estructura del proyecto
Generando...
📋 Prompts para IA
ℹ️ Acerca de Dicy Editor

⚙️ Ajustes de vista previa

Siempre debe quedar al menos una forma de salir de la vista previa.

💾 Autoguardado

Elige cómo se guarda automáticamente el archivo activo.

📐 Estilo de vista

También puedes cambiarlo desde el desplegable de la barra superior.

🐛 Debug

Eruda es una consola flotante para depurar desde el móvil. Se descarga bajo demanda la primera vez y luego queda cacheada. Útil para ver errores silenciosos.

🔒 Modo bloqueado

El botón del candado de la barra superior bloquea o desbloquea la escritura del editor. Es estrictamente manual: la interfaz nunca lo cambia sola.

Cuando está bloqueado (🔒) no puedes escribir ni pegar con el teclado, pero sí puedes copiar, pegar con el botón del footer, limpiar con 🧹, deshacer, guardar y navegar. Cuando está desbloqueado (✏️) escribes con normalidad.

🔎 Análisis del código

El botón de estado de la barra superior está reservado para una futura integración con IA. Hoy solo muestra un aviso al pulsarlo. La maquinaria interna (balanceo de brackets, colores por tipo de línea) sigue funcionando para el resaltado.

🚀 GitHub + Android

Dicy Editor puede publicar tu proyecto directamente en GitHub y disparar la compilación automática del APK vía GitHub Actions.

  • 📦 Crear proyecto Android: genera 12 archivos base listos para compilar.
  • 🗜️ Exportar ZIP: descarga todo el proyecto comprimido.
  • 🚀 Publicar en GitHub: sube los archivos al repo con la API REST.

Recomendamos usar un fine-grained token limitado a los repos que necesites (github.com/settings/tokens?type=beta). Los tokens clásicos con scope repo también funcionan.

🔍 Buscador

Pulsa 🔍 arriba o Ctrl+F para abrir el buscador. Los campos son multi-línea. Enter busca, Shift+Enter inserta salto de línea.

↶ Deshacer

El botón ↶ Deshacer del footer revierte el último cambio. Hasta 20 estados por archivo. Ctrl+Z también.

👋 ¿Qué es Dicy Editor?

Editor de código offline para móvil sobre la File System Access API.

✨ Características

  • 📂 Carpetas reales y 🌳 rutas anidadas.
  • 👁️ Vista previa multi-archivo (HTML/CSS/JS inlineados).
  • ▶️ Preview de Kotlin con simulador offline y 🐍 Python vía Pyodide.
  • ✏️ Editar Selección y 🔢 Editar por Líneas.
  • 🔍 Buscar/Reemplazar con regex, mayúsculas y multi-línea.
  • Deshacer por archivo, 📥 Pegar en cursor y 🧹 Limpiar.
  • 🔒 Modo bloqueado manual y anti-toques accidentales.
  • 💾 Autoguardado configurable (Debounced / 10s / 30s / Manual).
  • 📐 Estilos de vista: Estándar / Móvil Compacto / Lectura Amplia.
  • 📂 Abrir todos los archivos del proyecto en pestañas de un toque.
  • 🐛 Modo Debug con Eruda (opt-in).

⚡ Atajos

  • Ctrl+Z — Deshacer.
  • Ctrl+F — Buscar y reemplazar.
  • Ctrl+Shift+E — Editar la selección.
  • Ctrl+Shift+L — Editar por rango de líneas.
  • Ctrl+S — Guardar.
  • Esc — Cancelar "Click en línea" o cerrar el buscador.

🛠️ Metodología

Marco CCG-IA v1.0.0. Autor humano: Felix. Co-autores IA: Gemini, Claude.

🧪 Tests

Abre test.html en el navegador para correr las pruebas de funciones puras. Sin dependencias.

🔍 Buscar y Reemplazar
Enter = buscar · Shift+Enter = salto de línea
🚀 Publicar en GitHub

El token se guarda solo en este dispositivo (localStorage). No se envía a ningún servidor salvo a api.github.com.

Recomendado: fine-grained token limitado a los repos que necesites (github.com/settings/tokens?type=beta). Los clásicos con scope repo también funcionan.
📂 CARPETAS ABIERTAS