Editor, cambios y notas

El editor junto a la terminal, la pestaña de cambios de git, la búsqueda en el proyecto y las notas.

El panel lateral de la sesión (⌘ \) reúne lo que necesitas para revisar el trabajo del agente sin salir de ahí. Una fila de íconos alterna entre Cambios (Changes), Código (Code), Búsqueda (Search), Notas (Notes) y Detalles (Details). El divisor entre la terminal y el panel se puede arrastrar.

Código

El editor abre la carpeta de la sesión, en árbol. Los archivos que git ignora aparecen atenuados.

  • ⌘ P abre un archivo por su nombre; ⌘ ⇧ F busca en todos los archivos; ⌘ F busca y reemplaza en el archivo abierto; ⌘ S guarda.
  • Resaltado por lenguaje, cargado bajo demanda, con el mismo tema de la terminal.
  • Marcas de git en el margen y diff contra el HEAD.
  • Si el archivo cambia en el disco (el agente lo editó), Persisty avisa: recargar (Reload) o mantener tu versión (Keep mine). Las pestañas sin cambios se recargan solas.

No hay autocompletado inteligente ni "ir a la definición". Los archivos binarios y los de más de 5 MB no se abren.

Cambios

La pestaña Cambios (⌘ ⇧ G) muestra los archivos modificados con las letras de estado de git. Prepara o quita archivos uno por uno o todos a la vez, escribe el mensaje y haz el commit con ⌘ ↵, o usa Commit y enviar (Commit and push). El historial muestra lo que todavía no se envió y los archivos de cada commit.

Descartar cambios y resolver conflictos se hace en la terminal de al lado. Si git pide contraseña para enviar, Persisty muestra el rechazo tal como lo escribió git.

Notas

Cada proyecto tiene notas en markdown, que se guardan solas en la base de datos local de Persisty.