Características Básicas
Sidian combina la interfaz familiar de VS Code con potentes capacidades de IA. Esta guía cubre las características esenciales que hacen de Sidian un potente entorno de desarrollo.
Gestión de Archivos
Explorador de Archivos
- Navegación del proyecto: Explora la estructura de tu proyecto en la barra lateral.
- Operaciones de archivo: Crea, renombra, elimina y mueve archivos.
- Búsqueda de archivos: Encuentra archivos rápidamente con Ctrl+P.
- Archivos recientes: Accede a los archivos abiertos recientemente.
- Vigilancia de archivos: Actualizaciones automáticas cuando los archivos cambian externamente.
Edición de Múltiples Archivos
- Editor dividido: Trabaja con múltiples archivos uno al lado del otro.
- Gestión de pestañas: Organiza los archivos abiertos con pestañas.
- Grupos de pestañas: Crea grupos de pestañas separados para una mejor organización.
- Modo de vista previa: Un solo clic para previsualizar archivos sin abrirlos.
- Pestañas ancladas: Mantén los archivos importantes siempre visibles.
Edición de Código
Resaltado de Sintaxis
- Soporte de idiomas: Detección y resaltado automático para más de 100 idiomas.
- Temas personalizados: Elige entre temas incorporados o instala temas personalizados.
- Resaltado semántico: Resaltado avanzado basado en el significado del código.
- Coincidencia de corchetes: Coincidencia visual de corchetes y paréntesis.
IntelliSense
- Autocompletado: Autocompletado de código inteligente mientras escribes.
- Sugerencias de parámetros: Información de los parámetros de las funciones.
- Información rápida: Pasa el ratón por encima para ver la documentación y la información de tipo.
- Subrayado de errores: Detección y resaltado de errores en tiempo real.
Navegación de Código
- Ir a la definición: Salta a las definiciones de los símbolos (F12).
- Encontrar referencias: Ve todas las referencias a un símbolo.
- Búsqueda de símbolos: Navega a funciones, clases y variables.
- Migas de pan (Breadcrumbs): Navega por la estructura del archivo en la parte superior del editor.
Búsqueda y Reemplazo
Buscar y Reemplazar
- Archivo actual: Busca y reemplaza en el archivo activo (Ctrl+F, Ctrl+H).
- Todos los archivos: Busca en todo el proyecto (Ctrl+Shift+F).
- Expresiones regulares: Usa patrones de expresiones regulares para búsquedas avanzadas.
- Sensibilidad a mayúsculas y minúsculas: Activa o desactiva la búsqueda sensible a mayúsculas y minúsculas.
- Palabra completa: Coincide solo con palabras completas.
Búsqueda Avanzada
- Incluir/excluir: Filtra la búsqueda por tipos de archivo y carpetas.
- Historial de búsqueda: Accede a las consultas de búsqueda anteriores.
- Vista previa de reemplazo: Previsualiza los cambios antes de aplicarlos.
- Búsqueda multilínea: Busca en varias líneas.
Control de Versiones (Git)
Integración con Git
- Indicadores de estado: Ve los cambios de los archivos en el explorador y el editor.
- Panel de control de código fuente: Gestiona confirmaciones (commits), ramas y cambios.
- Visor de diferencias (Diff): Compara las versiones de los archivos una al lado de la otra.
- Anotaciones de culpa (Blame): Ve quién cambió cada línea de código.
Operaciones de Git
- Preparar cambios (Stage): Selecciona qué cambios confirmar.
- Confirmar (Commit): Crea confirmaciones con mensajes.
- Gestión de ramas: Crea, cambia y fusiona ramas.
- Empujar/Tirar (Push/Pull): Sincroniza con repositorios remotos.
- Resolución de conflictos: Resuelve conflictos de fusión visualmente.
Terminal Integrada
Características de la Terminal
- Múltiples terminales: Crea y gestiona múltiples instancias de terminal.
- Integración de shell: Funciona con bash, zsh, PowerShell y más.
- Terminales divididas: Divide el espacio de la terminal para múltiples sesiones.
- Pestañas de terminal: Organiza las terminales con pestañas.
Operaciones de la Terminal
- Ejecutar comandos: Ejecuta scripts de compilación y herramientas de desarrollo.
- Variables de entorno: Accede al entorno específico del proyecto.
- Directorio de trabajo: Se establece automáticamente en la raíz del proyecto.
- Copiar/pegar: Operaciones de texto sencillas entre el editor y la terminal.
Extensiones y Personalización
Mercado de Extensiones
- Explorar extensiones: Descubre extensiones para lenguajes y herramientas.
- Instalar extensiones: Instalación con un solo clic desde el mercado.
- Gestionar extensiones: Activa, desactiva y configura extensiones.
- Recomendaciones de extensiones: Obtén sugerencias basadas en tu proyecto.
Opciones de Personalización
- Configuración: Personaliza el comportamiento y la apariencia del editor.
- Atajos de teclado: Modifica los atajos de teclado.
- Fragmentos (Snippets): Crea fragmentos de código personalizados.
- Tareas: Configura tareas de compilación y desarrollo.
Depuración
Características de Depuración
- Puntos de interrupción: Establece puntos de interrupción para pausar la ejecución.
- Inspección de variables: Examina los valores de las variables durante la depuración.
- Pila de llamadas: Navega por la pila de llamadas de ejecución.
- Expresiones de vigilancia (Watch): Supervisa expresiones específicas.
Configuración de Depuración
- Configuraciones de lanzamiento: Configura la depuración para diferentes escenarios.
- Adjuntar a un proceso: Depura aplicaciones en ejecución.
- Depuración remota: Depura aplicaciones en servidores remotos.
- Depuración de múltiples destinos: Depura múltiples procesos simultáneamente.
Gestión del Espacio de Trabajo
Características del Espacio de Trabajo
- Espacios de trabajo de múltiples raíces: Trabaja con varias carpetas de proyectos.
- Configuración del espacio de trabajo: Configuración específica del proyecto.
- Recomendaciones del espacio de trabajo: Extensiones sugeridas para el proyecto.
- Confianza del espacio de trabajo: Modelo de seguridad para código no confiable.
Organización del Proyecto
- Estructura de carpetas: Organiza el código con una jerarquía de carpetas lógica.
- Asociaciones de archivos: Configura las asociaciones de tipos de archivo.
- Patrones de exclusión: Oculta archivos y carpetas del explorador.
- Ámbito de búsqueda: Limita la búsqueda a carpetas específicas.
Características de Rendimiento
Optimización
- Manejo de archivos grandes: Edición eficiente de archivos grandes.
- Gestión de memoria: Uso de memoria optimizado para proyectos grandes.
- Procesamiento en segundo plano: Operaciones sin bloqueo.
- Compilación incremental: Retroalimentación rápida para los lenguajes compatibles.
Monitorización
- Métricas de rendimiento: Supervisa el rendimiento del editor.
- Impacto de las extensiones: Ve qué extensiones afectan al rendimiento.
- Uso de memoria: Rastrea el consumo de memoria.
- Tiempo de inicio: Optimiza el tiempo de inicio del editor.
Accesibilidad
Características de Accesibilidad
- Soporte para lectores de pantalla: Compatibilidad total con lectores de pantalla.
- Temas de alto contraste: Temas optimizados para la accesibilidad visual.
- Navegación por teclado: Navegación completa solo con el teclado.
- Escalado de fuentes: Tamaños de fuente ajustables para una mejor legibilidad.
Personalización para la Accesibilidad
- Personalización de colores: Ajusta los colores para el daltonismo.
- Reducción de movimiento: Reduce las animaciones y transiciones.
- Indicadores de enfoque: Indicadores visuales claros de enfoque.
- Señales de audio: Retroalimentación de audio opcional para las acciones.
Estas características básicas forman la base de tu experiencia de desarrollo con Sidian. Domina estos fundamentos antes de explorar las características avanzadas de IA y las personalizaciones.