Capítulo 5. Perguntas e Respostas

Este documento pode ter sido actualizado desde a sua instalação. Você poderá encontrar a última versão em http://docs.kde.org/current/extragear-utils/.

5.1. Porque é que se chama "KDiff3"?
5.2. Porque é que é lançado segundo a GPL?
5.3. Faltam alguns botões e funções. O que é que se passa?
5.4. Muitas das vezes as linhas que são semelhantes mas não idênticas aparecem umas ao lado das outras mas noutros casos não. Porquê?
5.5. Porque é que todos os conflitos deverão ser resolvidos para que o resultado da gravação possa ser gravado?
5.6. Como é que posso sincronizar as janelas de diferenças e junção, de modo que todas mostrem a mesma posição de texto?
5.7. Porque é que o editor na janela do resultado da junção não tem uma função para "desfazer"?
5.8. Quando eu removi algum texto, apareceu de repente "<Sem linha de origem>" e esta não pode ser removida. O que é que significa e como é que se poderá removê-la?
5.9. Porque é que o KDiff3 não suporta o realce de sintaxe?
5.10. Posso usar o KDiff3 para comparar ficheiros do OpenOffice.Org, Word, Excel, PDF, etc.?
5.11. Para onde foi a opção de pastas "Listar apenas os deltas"?
5.12. Como é que faço uma grande selecção na janela de entrada de diferenças, dado que o deslocamento leva tanto tempo?
5.13. Existe demasiada informação aqui, mas a sua dúvida ainda não foi respondida?

5.1.

Porque é que se chama "KDiff3"?

As ferramentas "KDiff" e "KDiff2" (agora chamada Kompare;) já existiam. Para além disso, o KDiff3 deveria sugerir que consegue juntar ficheiros como a ferramenta "diff3" da colecção de ferramentas do Diff.

5.2.

Porque é que é lançado segundo a GPL?

O autor usou programas GPL durante bastante tempo até agora e aprendeu bastante ao olhar para bastante código. Daí, este é o "Muito Obrigado" para todos os programadores que também o fizeram ou irão fazer no futuro.

5.3.

Faltam alguns botões e funções. O que é que se passa?

Você compilou a partir do código mas não indicou provavelmente o prefixo correcto do KDE. Por omissão, o KDiff3 é instalado no "/usr/local", mas aí o KDE não consegue encontrar o ficheiro de recursos da interface do utilizador (isto é, o "kdiff3ui.rc"). O ficheiro README contém mais informações sobre o prefixo correcto.

5.4.

Muitas das vezes as linhas que são semelhantes mas não idênticas aparecem umas ao lado das outras mas noutros casos não. Porquê?

As linhas em que apenas a quantidade de espaços em branco é diferente são tratadas como "iguais" à primeira vista, embora apenas um carácter que não seja um espaço em branco faça com que as linhas sejam "diferentes". Se as linhas semelhantes aparecerem uma ao lado da outra, isto poderá ser de facto uma coincidência, mas é felizmente o caso mais frequente. Veja também em Ajuda das Diferenças Manuais.

5.5.

Porque é que todos os conflitos deverão ser resolvidos para que o resultado da gravação possa ser gravado?

Para cada secção igual ou diferente, o editor na janela do resultado da junção recorda onde é que esta começa ou termina. Isto é necessário para que os conflitos possam ser resolvidos manualmente ao seleccionar simplesmente o botão da origem (A, B ou C). Esta informação é perdida durante a gravação como texto e corresponde a demasiado esforço criar um formato de ficheiro especial que suporte a gravação e a reposição de toda a informação necessária.

5.6.

Como é que posso sincronizar as janelas de diferenças e junção, de modo que todas mostrem a mesma posição de texto?

Carregue na coluna de resumo à esquerda do texto. (Veja também aqui.)

5.7.

Porque é que o editor na janela do resultado da junção não tem uma função para "desfazer"?

Isso era demasiado difícil até agora. Você poderá sempre repor uma versão de uma origem (A, B ou C) se carregar no botão respectivo. Para uma edição extensa, recomenda-se a utilização de outro editor, de qualquer forma.

5.8.

Quando eu removi algum texto, apareceu de repente "<Sem linha de origem>" e esta não pode ser removida. O que é que significa e como é que se poderá removê-la?

Para cada secção igual ou diferente, o editor na janela do resultado da junção recorda onde é que esta começa ou termina. O "<Sem linha de origem>" significa que não existe mais nada livre numa secção, nem mesmo um carácter de mudança de linha. Isto poderá acontecer durante a junção automática ou durante a edição. Isto não é nenhum problema, dado que esta dica não irá aparecer no ficheiro gravado. Se você quiser os dados originais de volta, basta seleccionar a secção (carregue na coluna de resumo à esquerda) e depois no botão da origem com o conteúdo necessário (A/B ou C).

5.9.

Porque é que o KDiff3 não suporta o realce de sintaxe?

O KDiff3 já usa demasiadas cores para o realce das diferenças. Se suportasse o realce de sintaxe, tornar-se-ia confuso. Use outro editor para esse efeito.

5.10.

Posso usar o KDiff3 para comparar ficheiros do OpenOffice.Org, Word, Excel, PDF, etc.?

Ainda que o KDiff3 analise qualquer tipo de ficheiro, o resultado poderá não ser muito satisfatório para si.

O KDiff3 foi feito para comparar ficheiros de texto puros. O OpenOffice, Word, Excel etc. gravam muito mais informação nos ficheiros (acerca dos tipos de letra, imagens, páginas, cores, etc.), que o KDiff3 não conhece. Deste modo, o KDiff3 mostrar-lhe-á o conteúdo do ficheiro interpretado como texto puro, mas este poderá estar ilegível ou, pelo menos, ficará muito esquisito.

Dado que a maioria dos programas, nos dias de hoje, gravam o seu conteúdo no formato XML, poderá ser capaz de os ler como texto puro. Por isso, se a alteração foi pequena, o KDiff3 podê-lo-á ajudar à mesma.

A melhor solução, se quiser apenas comparar o texto (sem as imagens incorporadas, como as imagens), é usar o "Seleccionar Tudo" e o "Copiar" no seu programa, para copiar o texto interessante para a área de transferência e depois, no KDiff3, colar o texto em qualquer uma das janelas de entrada. (Veja também o Seleccionar, Copiar e Colar.)

5.11.

Para onde foi a opção de pastas "Listar apenas os deltas"?

Existem agora várias opções "Mostrar" no menu de pastas. Se desactivar o "Mostrar os ficheiros iguais", irá obter o resultado que o "Listar apenas os deltas" fazia.

5.12.

Como é que faço uma grande selecção na janela de entrada de diferenças, dado que o deslocamento leva tanto tempo?

Comece a selecção da forma normal (carregue e mantenha o botão esquerdo do rato carregado). Depois, use as teclas de navegação (p.ex., o Page Up, Page Down), enquanto mantém carregado o botão esquerdo do rato. (Veja também em Seleccionar, Copiar e Colar.)

5.13.

Existe demasiada informação aqui, mas a sua dúvida ainda não foi respondida?

Por favor envie ao autor a sua dúvida. Agradece-se qualquer comentário.