Estoy buscando una forma de ver los cambios en mi historial local.
Algo así como la forma equivalente en WebStorm:
Estoy buscando una forma de ver los cambios en mi historial local.
Algo así como la forma equivalente en WebStorm:
El historial local de archivos ahora está disponible desde la vista de Línea de tiempo. Dependiendo de la configuración establecida, cada vez que guardas un editor, se agrega una nueva entrada a la lista:
Cada entrada del historial local contiene todo el contenido del archivo en el momento en que se creó la entrada y en ciertos casos puede proporcionar información más semántica (por ejemplo, indicar refactorizaciones).
Desde una entrada, puedes:
comparar los cambios con el archivo local o la entrada anterior restaurar el contenido eliminar o renombrar la entrada
ver https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_66.md#local-history
El historial de archivos locales está siendo trabajado activamente y está en la versión Insider Build v1.66. Los resultados estarán disponibles en la vista de Línea de tiempo
.
Aquí están las configuraciones actuales aplicables:
Workbench > Local History: Enabled
Controla si el historial local de archivos está activado. Cuando está habilitado, los contenidos del archivo de un editor que se guarda se almacenarán en una ubicación de respaldo y se pueden restaurar o revisar más tarde. Cambiar esta configuración no tiene ningún efecto en las entradas del historial de archivos existentes.
Workbench > Local History: Max File Entries
Controla el número máximo de entradas de historial de archivos locales por archivo. Cuando el número de entradas de historial de archivos locales excede este número para un archivo, las entradas más antiguas serán descartadas.
Workbench > Local History: Max File Size
Controla el tamaño máximo de un archivo (en KB) para ser considerado para el historial local. Los archivos que sean más grandes no se agregarán al historial local a menos que sean agregados explícitamente por un gesto del usuario. Cambiar esta configuración no tiene ningún efecto en las entradas del historial de archivos existentes.
Y estos comandos:
timeline.toggleExcludeSource:timeline.localHistory
workbench.action.localHistory.compareWithFile
workbench.action.localHistory.compareWithPrevious
workbench.action.localHistory.selectForCompare // comparar cualquier 2 entradas
workbench.action.localHistory.compareWithSelected
workbench.action.localHistory.delete // eliminar esta entrada
workbench.action.localHistory.deleteAll // eliminar todas las entradas de todos los archivos del historial local
workbench.action.localHistory.open
workbench.action.localHistory.restore
workbench.action.localHistory.restoreViaEditor
workbench.action.localHistory.rename // renombrar esta entrada
Se han añadido nuevos comandos globales para trabajar con el historial local:
workbench.action.localHistory.create
: crear una nueva entrada de historial para el archivo activo con un nombre personalizado
workbench.action.localHistory.deleteAll
: eliminar todas las entradas de historial en todos los archivos
workbench.action.localHistory.restoreViaPicker
: encontrar una entrada de historial para restaurar en todos los archivos
Se han introducido un montón de nuevas configuraciones para trabajar con el historial local:
workbench.localHistory.enabled
: activar o desactivar el historial local (por defecto: true)workbench.localHistory.maxFileSize
: un límite de tamaño de archivo para crear una entrada de historial local (por defecto: 256kb)
workbench.localHistory.maxFileEntries
: un límite de entradas de historial local por archivo (por defecto: 50)
workbench.localHistory.exclude
: patrones de globo para excluir ciertos archivos del historial local
workbench.localHistory.mergeWindow
: intervalo en segundos durante el cual la última entrada en el historial de archivos locales se reemplaza con la entrada que se está agregando (10s por defecto)
Es bastante simple, solo abre un archivo y verifica la pestaña timeline
Consejo de: S P Sharan
También, si has eliminado un archivo, simplemente puedes crear un archivo vacío con el mismo nombre y la línea de tiempo debería estar poblada una vez más!
Visual Studio Code ahora ofrece esto en la vista de línea de tiempo. Ver respuesta de Mark.
O alternativamente, si quieres un complemento para darte una funcionalidad similar, por ejemplo:
O el más famoso:
Algunos detalles pueden necesitar ser configurados porque la búsqueda de Visual Studio Code a veces se confunde debido a las carpetas adicionales creadas por este tipo de complementos. Para solucionar esto, puedes:
.gitignore
.Si le gustaría ver esta función agregada de forma nativa, junto con toda la funcionalidad avanzada, le sugiero que vote a favor de la solicitud abierta en GitHub aquí.
He creado una extensión llamada Checkpoints, una alternativa a Local History. Checkpoints tiene soporte para ver el historial de todos los archivos (que tienen puntos de control) en la vista del árbol, no solo el archivo activo actualmente. También hay algunas otras diferencias menores, pero en general son bastante similares.
Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.