¿Cómo ver qué líneas han sido modificadas y no confirmadas (git) en Kate?

¿Cómo ver qué líneas han sido modificadas y no confirmadas (git) en Kate?

¿Cómo podría ver?junto con mi código¿Qué líneas se han modificado pero no confirmado en mi repositorio de git y qué líneas se han preparado?

Por ejemplo, las líneas que se modificaron pero no se confirmaron podrían tener una barra azul a su izquierda, y las líneas que se han preparado podrían tener una barra verde. O podrían resaltarse en algunos colores.

Respuesta1

No es una característica incorporada

No creo que esta sea una característica incorporada de Kate, por lo que tendrás que usar algún otro tipo de herramienta de comparación para hacer lo que quieras.

También estaba interesado en una mejor respuesta a su pregunta, así que investigué un poco. Hay algunas soluciones para hacer lo que quieras...

Pregunta relevante de StackOverflow, básicamente sobre lo que quieres hacer:
¿Cómo muestro los cambios que se han realizado?

Utilice una herramienta de diferenciación en Kate

  • Utilice la Terminal integrada en Kate (solo Linux)

Para una diffGUI similar a Kate, puede usar "Kompare" de KDE, que debería estar en los repositorios de la mayoría de las distribuciones.
Manual de comparación

Puede iniciar Kompare desde elterminal en Kate.
cda su repositorio de git local, luego
git diff --cached | kompare -o -

  • Utilice el complemento de compilación (multiplataforma)

Existe otra solución alternativa más conveniente para iniciar Kompare en Kate, usando elComplemento de compilación. Esto también funciona en la versión de Kate para Windows que no tiene terminal. También le evita tener que escribir los comandos en la terminal cada vez, acortando la acción para abrir Kompare con solo hacer clic en un botón.

Aquí hay un álbum de imgur., describiendo los pasos necesarios.

Crea una extensión para Kate

Es posible crear una extensión para Kate para agregar la capacidad de usarla como herramienta de diferenciación, aunque esto ciertamente supondría mucho trabajo.

Podrías empezar aquí:Manual de Kate, Capítulo 6: Ampliación de Kate

Otras herramientas de diferenciación

Hay muchas opciones y opiniones sobre herramientas de diferencias para Linux y Windows, como puede ver en estas respuestas: Herramientas de diferenciación gráfica en Linux
"Diffuse" y "Meld" se ven bastante bien.

Por supuesto, difftambién se puede utilizar desde la línea de comandos. Hay variaciones como vimdiffy colordiffcon funcionalidad adicional.

O utilice un editor de texto diferente

También puede probar algún otro editor de texto GUI con todas las funciones con una función de diferenciación o una mejor extensibilidad. Algunas buenas opciones multiplataforma son:
- VS Code (versión oficial de Microsoft)
- VS Codium (versión FOSS de VS Code)
- Atom
- Geany

Los editores extensibles para la línea de comandos son Vim y Emacs.


Nota al margen

Como descubrí eneste viejo hilo del Foro Gentoo, solía haber un complemento de "Herramientas externas" para Kate que le permitía agregar comandos personalizados a Kate que podían ejecutarse con un atajo de teclado definido por el usuario. Funcionó así (¿tal vez vuelva a funcionar algún día?):

Configuración->Configurar Kate->Herramientas externas
Haga clic en Nuevo
Complete alguna etiqueta
Para el script, ingrese estas dos líneas:
cd %directory
git diff --cached | kompare -o - Ejecutable: kompare
Guardar: Documento actual
CMI: "nombre"

Lástima que elEl complemento "Herramientas externas" ha sido descontinuado...
KDE busca un mantenedorpara reintroducir esta útil característica...

Respuesta2

Puedes simplemente activar el indicador de modificación de línea en la página de configuración Apariencia > Bordes. Es una característica incorporada en Kate.

información relacionada