Caleidoscópio: comparação de arquivos bonita

<

Eu quero fechar meus olhos. Isso é normal Um caleidoscópio colorido, brilhos, um redemoinho de estrelas cintilantes é lindo, mas eu sei o que está por trás dessa beleza. Profundidade Eles chamam de "mergulho", mas parece-me que a palavra soa mais correta em russo.
Sergey Lukyanenko, "Labirinto das Reflexões"

Caleidoscópio é um brinquedo óptico conhecido desde a infância, feito, via de regra, na forma de um tubo. Olhando para o caleidoscópio e dando a volta, você pode observar a mudança de belos padrões simétricos - ou, mais simplesmente, - imagens. Mas os brinquedos foram deixados na infância, e agora os desenvolvedores adultos da SOFA (conhecida por seus aplicativos Versions e Checkout, que receberam o Apple Design Award) escreveram um produto bastante sério para comparar arquivos com o mesmo nome - Caleidoscópio.

Caleidoscópio é uma aplicação para encontrar diferenças entre duas imagens ou documentos de texto. E ao contrário dos outros 17 (de acordo com a Wikipedia) aplicativos para comparar arquivos que existem para o Mac OS X, o Kaleidoscope tem um design incrivelmente atraente, usabilidade e funcionalidade aprimorada. Ainda assim, a comparação de imagens não está entre as características padrão de outro software similar.

Eu não sei sobre o seu, mas muitas vezes tenho várias revisões do mesmo arquivo. Este é um monte de arquivos html que se acumularam durante a experimentação no layout, depois uma série inteira de "photoshop" * .psd-images com camadas pouco diferentes. Com um passatempo tão estranho como o design e o layout da web, essa bagunça de trabalho está na ordem das coisas, mas você precisa se dar bem com isso. É aqui que o Kaleidoscope ajuda - pode encontrar diferenças em muitos tipos de arquivos, incluindo gráficos psd, jpg e png. O que dizer sobre todos os tipos de texto, txt, doc, php, rb e outros arquivos lá - eles também são suportados com um estrondo!

Ok, vamos lançar o Kaleidoscope e ver como é.

Quando você iniciar, você será solicitado a instalar o ksdiff, um utilitário de console para abrir arquivos para comparação no Kaleidoscope a partir da linha de comando, para a alegria de trabalhar no console para programadores. Além disso, o Kaleidoscope pode ser imediatamente integrado aos clientes Versions and Cornerstone Subversion, assim como ao TextMate. Além disso, o Kaleidoscope pode ser integrado ao Subversion, Mercurial, Bazaar e Git para uso na linha de comando em vez do utilitário padrão diff.

Comparação de arquivos de texto

Para comparar dois arquivos, você precisa movê-los para a janela principal do Kaleidoscope diretamente do Finder ou digitar ksdiff path_to_file_1 path_to_file_2 na linha de comando. Após esta operação simples, dois painéis com o conteúdo dos arquivos aparecem na janela principal do Kaleidoscope. Caleidoscópio analisa arquivos e destaca fragmentos diferentes. Os fragmentos adicionados são destacados em verde, excluídos em vermelho, os fragmentos modificados são destacados em roxo e as alterações feitas nessas seções são destacadas em roxo escuro.

No topo da janela do Kaleidoscope há um botão com o qual você pode trocar painéis com arquivos de texto e também exibir o caminho para os arquivos comparados. No canto inferior direito da janela existem botões para rápida transição para fragmentos diferentes anteriores e subsequentes, e no canto inferior esquerdo existem botões para alternar entre três modos de visualização diferentes: Blocos, Fluido e Unificado (bloco, fluxo e unificado).

Mais sobre modos

Modo Blocos
O modo Blocos tenta alinhar fragmentos de dois arquivos de texto para que eles fiquem lado a lado. Para fazer isso, ajuste a distância entre os fragmentos de texto, se necessário, adicionando espaço vazio. Este modo simplifica a comparação visual de arquivos, mas às vezes aumenta significativamente a altura do documento.

Modo fluido
Este modo deixa os arquivos em sua forma original, observando visualmente os fragmentos alterados dos arquivos - usando linhas coloridas. O modo fluido parece mais compacto que o modo Blocos, mas ao mesmo tempo apresenta alguma confusão e complica um pouco a comparação de arquivos.

Modo unificado
O modo unificado, como é fácil de entender pelo nome, combina dois arquivos de texto em um único documento. Os mesmos fragmentos são combinados, e os modificados são organizados um abaixo do outro, e você pode descobrir qual fragmento ao qual o documento pertence na coluna de informações adicionais à esquerda.

Comparação de arquivos gráficos

O começo é exatamente o mesmo - arraste e solte duas imagens no Kaleidoscope e inicie a comparação usando diferentes modos de visualização. Existem várias comodidades? Sim, existe. Por exemplo, as imagens podem ser ampliadas e movidas, esticadas até uma escala de 1: 1 ou apenas a janela inteira.

Seleção de modo

Existem quatro modos para comparar arquivos gráficos: Two-Up, One-Up, Split e Difference. O primeiro deles, Two-Up, mostra simultaneamente duas imagens em dois blocos - horizontal ou vertical, conforme desejado pelo usuário. No modo One-Up, uma imagem é mostrada, mas você pode alternar rapidamente para outra ou organizar uma apresentação de slides dessas duas imagens em um intervalo de tempo especificado. O modo de divisão sobrepõe uma imagem a outra, enquanto o usuário pode construir uma linha reta, que uma imagem será separada da outra - como ela pode ser vista na imagem abaixo.

No último modo Diferença, é exibida uma única imagem, na qual diferentes áreas são marcadas. Neste modo, você pode alternar instantaneamente entre duas imagens e ajustar a transparência da camada com diferentes áreas destacadas. A captura de tela abaixo deixará clara a essência desse modo.

Já mencionei brevemente a integração do Kaleidoscope com vários programas e vários sistemas de controle de versão de arquivos - não há nada de complicado e sobrenatural nisso. Isto é o que distingue o programa do resto da classe: sem complicações e excessos - apenas uma interface conveniente e uma configuração inicial simples e compreensível.

Devido a essa simplicidade e excelente design, o Kaleidoscope é um desses programas disponíveis apenas no Mac OS X e graças ao qual você deseja trabalhar com o Mac OS X. Não é de surpreender se nos lembrarmos mais uma vez que a SOFA é para seus programas. Versões e Checkout foram homenageados com o Apple Design Award em 2009 e 2008.

Por outro lado, se você, por exemplo, não precisar comparar arquivos gráficos de maneira alguma e, especialmente, não se importar com a beleza da aplicação, então será mais fácil e mais lógico escolher o mesmo diff, diff3 ou DiffMerge. Eles são gratuitos, mas o Kaleidoscope terá que pagar 29 euros. Antes de dar dinheiro para o programa, você pode baixá-lo gratuitamente e usá-lo por um mês.

<

Publicações Populares