%20no%20Kate%3F.png)
Como eu poderia verjunto com meu códigoquais linhas foram modificadas, mas não confirmadas em meu repositório git e quais linhas foram preparadas?
Por exemplo, as linhas que foram modificadas, mas não confirmadas, poderiam ter uma barra azul à sua esquerda, e as linhas que foram preparadas poderiam ter uma barra verde. Ou eles podem ser destacados em algumas cores.
Responder1
Não é um recurso integrado
Não acho que esse seja um recurso interno do Kate, então você terá que usar algum outro tipo de ferramenta de comparação para fazer o que quiser.
Eu também estava interessado em uma resposta melhor para sua pergunta, então fiz algumas pesquisas. Existem algumas soluções alternativas para fazer o que você deseja ...
Pergunta relevante do StackOverflow, basicamente sobre o que você deseja fazer:
Como posso mostrar as alterações que foram preparadas?
Use uma ferramenta de comparação no Kate
- Use o Terminal integrado no Kate (somente Linux)
Para uma diff
GUI semelhante ao Kate, você pode usar o "Kompare" do KDE, que deve estar nos repositórios da maioria das distros.
Manual Kompare
Você pode iniciar o Kompare a partir doterminal em Kate.
cd
para o seu repositório git local, então
git diff --cached | kompare -o -
- Use o plug-in Build (plataforma cruzada)
Existe outra solução alternativa mais conveniente para iniciar o Kompare no Kate, usando oPlug-in de construção. Isso também funciona na versão Windows do Kate, que não possui terminal. Ele também evita que você tenha que digitar comandos no terminal todas as vezes, encurtando a ação de abrir o Kompare com o clique de um botão.
Aqui está um álbum imgur, descrevendo as etapas necessárias.
Crie uma extensão para Kate
Pode ser possível criar uma extensão para o Kate para adicionar a capacidade de usá-lo como uma ferramenta de comparação, embora isso certamente daria muito trabalho.
Você poderia começar aqui:Manual do Kate, Capítulo 6: Estendendo o Kate
Outras ferramentas de comparação
Existem muitas opções e opiniões sobre ferramentas diff para Linux e Windows, como você pode ver nestas respostas:
Ferramentas gráficas de comparação no Linux
"Diffuse" e "Meld" parecem muito bons.
Claro que diff
também pode ser usado na linha de comando. Existem variações semelhantes vimdiff
e colordiff
com funcionalidades adicionais.
Ou use um editor de texto diferente
Você também pode experimentar algum outro editor de texto GUI completo com recurso diff ou melhor extensibilidade. Algumas boas opções de plataforma cruzada são:
- VS Code (versão oficial da Microsoft)
- VS Codium (versão FOSS do VS Code)
- Atom
- Geany
Editores extensíveis para linha de comando são Vim e Emacs.
Nota
Como descobri emeste antigo tópico do fórum Gentoo, costumava haver um plugin de "Ferramentas Externas" para o Kate que permitia adicionar comandos personalizados ao Kate que poderiam ser executados com um atalho de teclado definido pelo usuário. Funcionou assim (talvez funcione novamente algum dia?):
Configurações->Configurar o Kate->Ferramentas Externas
Clique
em Novo Preencha algum rótulo
Para o script, insira estas duas linhas:
cd %directory
git diff --cached | kompare -o -
Executável: kompare
Salvar: Documento Atual
CMI: "nome"
Pena que oO plugin "Ferramentas Externas" foi descontinuado...
KDE está procurando um mantenedorpara reintroduzir esse recurso útil...
Responder2
Você pode simplesmente ativar o indicador de modificação de linha na página de configuração Aparência > Bordas. É um recurso integrado no Kate.