Primeros pasos
Visión General
Spck Editor es una solución de edición de código móvil con múltiples variantes diseñadas para desarrolladores.
Versiones
Spck Editor (Gratis)
- Funcionalidad básica de edición de código móvil
- Integración de biblioteca git portátil a través de isomorphic-git
Spck Editor Lite
Precio: Pago único Funciones:
- Snippets Personalizados
- Teclado Predictivo
- Tema Neon Exclusivo
Spck para NodeJS
Plataforma: Exclusivo de Android Función Principal: Terminal integrada con soporte para NodeJS
Versión para Navegador
- Incrustable en cualquier sitio web
- Interfaz ligera de edición de código
Características Principales
- Diseño mobile-first
- Integración con Git
- Compatibilidad multiplataforma
Uso Recomendado
- Edición de código sobre la marcha
- Modificaciones rápidas de proyectos
- Aprendizaje y prototipado
Terminología
| Término | Descripción |
|---|---|
| Menú de Navegación | Se refiere a la primera pestaña del menú lateral en dispositivos móviles, este menú no está disponible en la versión Navegador ni en modo Tablet |
| Menú de Archivos | Se refiere a la pestaña Archivo en el menú lateral o barra lateral |
| Teclado Extra | En dispositivos móviles existe un teclado adicional con símbolos de codificación de uso común para una inserción rápida |
| Teclado Táctil | Generalmente se refiere a la fila de teclas que contiene las teclas de flecha, la tecla tab y más |
| Barra de Acción Táctil | Es el menú flotante que aparece sobre el cursor cuando se selecciona texto en un dispositivo móvil/táctil |
| Cursores Táctiles | Los cursores en pantalla que aparecen en dispositivos móviles/táctiles cuando se selecciona texto o el cursor está activo |
| Modo Tablet | Se refiere a una configuración que se puede activar en dispositivos táctiles más grandes como tabletas |
| Tecla ⌘ | Este símbolo en el Teclado Táctil equivale a la tecla Ctrl en Windows o la tecla Command en Mac |
| Tecla ⌥ | Este símbolo en el Teclado Táctil equivale a la tecla Alt en Windows o la tecla Option en Mac |
Atajos de Teclado
Visión General
¡Desbloquea una eficiencia ultrarrápida con estos prácticos atajos de teclado! Aunque no es un catálogo completo, estas joyas potenciarán tu productividad y harán que la navegación sea pan comido.
Aspectos Clave
- No exhaustivo: Una selección curada de los atajos más prácticos
- Propósito: Impulsar tu flujo de trabajo con comandos rápidos e intuitivos
- Beneficio: Ahorra tiempo y reduce la dependencia del ratón
💡 Consejo Pro: ¡Memoriza estos atajos y mira cómo se dispara tu productividad! 🌟
Puedes ver la lista completa de atajos en Settings > Editor > Keyboard Shortcuts
Los usuarios premium también pueden acceder a los atajos de teclado directamente desde el Teclado Extra o usando el atajo
⌘ K
Habilita la tecla Ctrl/Command (⌘) y la tecla Alt/Option activando
Settings > Touch > Show ⌘ KeyySettings > Touch > Show ⌥ Key
Editor
| Atajo | Acción |
|---|---|
| ⌘ A | Seleccionar todo |
| ⌘ C | Copiar |
| ⌘ V | Pegar |
| ⌘ X | Cortar |
| ⌘ Z | Deshacer |
| ⌘ ⇧ Z | Rehacer |
| ⌘ D | Duplicar línea |
| ⌘ / | Comentar/Descomentar línea |
| ⌥ F | Formatear código |
| ⌘ F | Buscar |
| ⌘ G | Buscar siguiente (Funciona con texto seleccionado) |
| ⌘ ⇧ G | Buscar anterior |
| ⌘ L | Saltar a línea |
Acciones Rápidas
| Atajo | Acción |
|---|---|
| ⌘ ⇧ C | Git Commit |
| ⌘ O | Abrir Archivos Recientes |
| ⌘ ⇧ P | Iniciar Vista Previa del Proyecto |
| ⌘ P | Alternar Vista Previa de Archivo (SVG, Markdown) |
| ⌘ K | Supporter+: Abrir Atajos |
Configuración Táctil
Teclado Extra
- El Teclado Extra es un teclado de símbolos diseñado para dispositivos táctiles.
- Se puede acceder a teclas/símbolos adicionales manteniendo presionadas las teclas, lo que abre un menú de opciones.
- Puedes activarlo o desactivarlo en el menú
Settings > Touch > Extra Keyboard.
💡 Consejo Pro: Consulta Edición Avanzada para obtener consejos sobre cómo rodear texto, lo cual es compatible con el Teclado Extra.
Teclado Táctil
- Las teclas táctiles consisten en una fila de teclas que incluye teclas de flecha, tecla Command y otras teclas de uso frecuente.
- Esta función está disponible en dispositivos táctiles.
- Puedes activarlo o desactivarlo en la sección
Settings > Touch > Touch Keyboard.
💡 Consejo Pro: Puedes personalizar teclas individuales de este teclado ajustando la configuración.
Barra de Acción Táctil
- Aparecerá una barra de acción con las opciones Copiar, Cortar y Pegar cuando se seleccione texto.
- Esta función se puede activar o desactivar en
Settings > Touch > Touch Action Bar.
Cursores Táctiles
- Cursores en pantalla que aparecen cuando se selecciona texto o el cursor está activo.
- Esta función se puede activar o desactivar en
Settings > Touch > Touch Cursors.
💡 Consejo Pro: No se recomienda desactivar esta función a menos que tengas un ratón/dispositivo señalador emparejado con el dispositivo móvil. Desactivar los cursores táctiles puede mejorar la visibilidad de la pantalla durante la edición y mejorar la experiencia de edición al usar dispositivos señaladores externos.
Teclas Predictivas
- Las Teclas Predictivas son una función premium que reemplaza al Teclado Extra estándar.
- Ofrece entrada de símbolos con un solo toque en lugar de tener que mantener presionado y seleccionar en el Teclado Extra regular.
- Las teclas se ordenan por la frecuencia estadística de los símbolos que aparecen en una posición específica del archivo.
- Se puede activar o desactivar en
Settings > Touch > Predictive Keyboard.
💡 Consejo Pro: Las Teclas Predictivas reemplazan al Teclado Extra regular, que algunos usuarios pueden preferir. Las Teclas Predictivas son una opción predeterminada en la versión Lite del editor, y se pueden desactivar para recuperar el Teclado Extra regular.
Navegación de Archivos
Visión General
- Hay múltiples métodos para navegar entre archivos
- Puedes navegar por los archivos usando Archivos en el menú lateral
- Puedes usar la ruta de navegación (breadcrumb) para navegar por los archivos comenzando desde el directorio del archivo actual
- Puedes abrir Archivos Recientes con
Ctrl-Opara buscar archivos rápidamente - Puedes usar el ícono "Localizar" en el menú lateral de Archivos para identificar rápidamente los archivos actuales
- Los menús laterales de Control de Código Fuente y Búsqueda también ofrecen formas únicas de navegar entre archivos
Gestión de Pestañas de Archivos
Comportamiento de las Pestañas
- Los archivos se desanclan automáticamente al abrirse inicialmente
- Las pestañas se anclan cuando se realizan ediciones
Opciones de Ordenación de Pestañas
Los archivos se pueden ordenar por:
- Orden alfabético
- Extensión del archivo
- Ruta del archivo
Canales de Navegación Alternativos
- Menú de Control de Código Fuente: Navega por los archivos a través del contexto de control de versiones
- Menú de Búsqueda: Encuentra y accede a archivos basándose en criterios de búsqueda
💡 Consejo Pro: Las Pestañas de Archivos se pueden ocultar de la vista en
Settings > Appearance > Show File Tabs. Consulta Modo Zen para maximizar el espacio de pantalla en dispositivos más pequeños.
Edición Avanzada
Usar el Teclado Predictivo de manera eficiente
Selección Básica
- Doble toque para seleccionar una palabra o bloque de texto
Rodear Texto
Rodea rápidamente el texto seleccionado utilizando pares de paréntesis o comillas:
- Paréntesis:
( ) - Corchetes:
[ ] - Llaves:
{ } - Comillas simples:
' ' - Comillas dobles:
" "
Navegación y Edición
Búsqueda de Texto
⌘ G: Buscar siguiente instancia⌘ ⇧ G: Buscar instancia anterior
Sangría
- Selecciona un bloque de texto
- Presiona Tab para sangrar
Múltiples Cursores
Configuración Rápida
- ¡Activa múltiples cursores con la tecla Alt/Option! ✨
- Navega a
Settings > Touch > Show ⌥ Keypara activarlo
Cómo Usar
- Selecciona las teclas ⌥ y ⌘
- Haz clic para colocar los cursores exactamente donde los quieras
- ¡Edita múltiples líneas simultáneamente con facilidad! 💻
💡 Consejo Pro: ¡Edición con múltiples cursores = transformación de código ultrarrápida! ⚡️ También es posible agregar múltiples cursores usando los comandos
Add Cursor AboveyAdd Cursor Belowde la paleta de comandos, que agregarían un cursor directamente encima o debajo de la posición actual del cursor.
Limitaciones de Git
Visión General
La integración de Git del editor está impulsada por isomorphic-git, una implementación de Git en JavaScript puro que se ejecuta completamente del lado del cliente. Si bien esto permite operaciones de Git directamente en el navegador y en dispositivos móviles sin un servidor, viene con varias restricciones inherentes a ejecutar Git en un entorno JavaScript en sandbox.
Restricciones de Memoria
- Las aplicaciones móviles típicamente están limitadas a aproximadamente 50MB de memoria por el sistema operativo.
- Las operaciones de Git en repositorios grandes pueden exceder este presupuesto y hacer que la aplicación se termine.
- Leer archivos pack grandes (archivos
.packen.git/objects/pack/) requiere cargar porciones significativas en memoria de una sola vez, lo cual no es factible en dispositivos con memoria limitada. - Como resultado, clonar u operar en repositorios grandes puede fallar con errores de falta de memoria en móviles.
💡 Consejo: Para repositorios grandes, usa clones superficiales (shallow clones) cuando sea posible, o considera trabajar con un subconjunto más pequeño del repositorio.
Compatibilidad con Enlaces Simbólicos
- Los enlaces simbólicos (symlinks) no son compatibles de forma nativa en el sandbox de navegador/móvil por razones de seguridad.
- El editor utiliza una representación de enlace simbólico emulado como solución alternativa para que los repositorios que contienen enlaces simbólicos aún puedan ser clonados.
- Esta emulación puede tener problemas de compatibilidad con herramientas que esperan enlaces simbólicos reales del sistema de archivos (por ejemplo, algunas herramientas de compilación, gestores de paquetes o scripts que resuelven destinos de enlaces simbólicos en tiempo de ejecución).
- Los repositorios que dependen en gran medida de enlaces simbólicos pueden no comportarse de manera idéntica a un checkout nativo de Git.
Uso de la CLI como Alternativa
Estas limitaciones solo se aplican al cliente Git dentro de la aplicación. No afectan a Spck CLI, que utiliza el binario nativo de Git en el sistema host:
- Sin techo de memoria de 50MB — las operaciones de Git están limitadas solo por la memoria disponible de tu máquina.
- Los archivos pack grandes y los repositorios grandes se manejan de forma nativa.
- Los enlaces simbólicos reales funcionan como se espera, con compatibilidad total con otras herramientas.
- Todas las funciones de Git y comandos plumbing están disponibles, no solo el subconjunto implementado por isomorphic-git.
💡 Consejo Pro: Si trabajas frecuentemente con repositorios grandes o proyectos que dependen de enlaces simbólicos, usar Spck CLI para operaciones de Git (clone, fetch, push) — mientras sigues editando archivos en la aplicación móvil — te brinda lo mejor de ambos mundos.
🌟 Modo Zen
Visión General
El Modo Zen es una configuración del editor encantadora y maximizadora del espacio diseñada para transformar tu experiencia de codificación en pantallas compactas.
El modo Zen consiste en:
- Desactivar
Show Line Numbersen la configuración - Desactivar
Show File Tab - Desactivar
Touch Action Bar
Características Principales
🧘♀️ Espacio de Pantalla Maximizado
- ¡Adiós a los Números de Línea!
- Libera un valioso espacio horizontal
- Evita que el texto se sienta apretado
- Adopta el aspecto limpio y minimalista
🎨 Interfaz Optimizada
- Minimización de la Barra de Acción
- Despídete de las barras de herramientas saturadas
- Utiliza métodos de entrada alternativos:
- Botones de pegar/cortar del teclado extra
- Atajos de teclado (
Ctrl-C/Ctrl-V)
📂 Navegación Simplificada
- Eliminación de Pestañas de Archivos
Ctrl-Ose convierte en tu nuevo mejor amigo de navegación- Espacio de trabajo más limpio
- Cambio de contexto más rápido
💡 Consejo Pro: ¡No todos los estilos de codificación son iguales! Recomendamos experimentar con el Modo Zen para ver si resuena con tu flujo de trabajo. ¡Tu entorno de codificación perfecto está a solo unos clics de distancia! 🌈✨