%20en%20Kate%3F.png)
¿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 diff
GUI 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.
cd
a 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, diff
también se puede utilizar desde la línea de comandos. Hay variaciones como vimdiff
y colordiff
con 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.