Kaleidoskop: krásne porovnávanie súborov
Makradar Technológia / / December 19, 2019
Rád by som zavrieť oči. To je normálne. Farebný kaleidoskop, flitre, šumivé hviezda víchrica - je to krásne, ale ja viem, čo je za týmto krásy. Hĺbka. To sa nazýva "dip", ale zdá sa mi, že slovo znie priamo v ruštine.
Sergej Lukjaněnko, "Bludisko odrazov"
Kaleidoscope - všetky známe z raného detstva optickej hračky, vyrobené zvyčajne v tvare trúbky. Pri pohľade do kaleidoskopu, zatiaľ čo otáčaním môžete sledovať meniace sa z krásnych symetrických vzorov - alebo jednoduchšie, - obrazmi. Ale hračky boli opustené ako dieťa, a teraz dospelých vývojári SOFA (známy pre svoje aplikácie a verzie Pokladňa, ktorá prevzala ocenenie Apple Design Award) napísal celkom vážne výrobok na porovnanie všetky súbory s rovnakým názvom - kaleidoskop.
Kaleidoscope - žiadosť o zistenie rozdielov medzi dvomi obrázkami alebo textové dokumenty. A na rozdiel od ostatných 17 (podľa Wikipédie) žiadosti o porovnávanie súborov, ktoré existujú pre Mac OS X, Kaleidoscope v priaznivom smere líši neuveriteľne atraktívny dizajn, jednoduchosť použitia a lepšiu funkčnosť. Napriek tomu, porovnanie obrázkov nepatrí medzi štandardnými funkciami iný podobný softvér.
Neviem ako vy, ale ja mám veľmi často sú viac revízií rovnakého súboru. To je banda HTML súbory, nahromadené zatiaľ čo experimentovanie v vorstke, potom celý rad "photoshop» * PSD-obrazov z takmer rôznych vrstiev. S takým čudným koníčkom, ako web design a rozvrhnutie Tento workflow v neporiadok vecí, ale s nimi musíme nejako vyjsť. A potom to pomôže Kaleidoscope - vie, ako nájsť rozdiely v mnohých typov súborov, vrátane grafiky PSD, JPG a PNG. Čo môžete povedať o všetko, čo textové TXT, DOC, PHP, RB a ďalšie súbory - sú tiež podporované s ranou!
Dobre, poďme sa bežať Kaleidoscope a uvidíme, čo to je.
Pri prvom spustení budete vyzvaní k inštalácii ksdiff - nástroj príkazového riadka na otvorenie súboru pre porovnanie Kaleidoskop z príkazového riadku - k radosti pracovníkov v konzole programátorov. Okrem toho môžete byť okamžite integrovaný s Subversion-Kaleidoscope klientmi verzie a Cornerstone a TextMate zväzkov. Okrem Kaleidoscope možno integrovať s Subversion, Mercurial, Bazaar a Git používať príkazový riadok namiesto štandardné nástroje diff.
Porovnanie textových súborov
Ak chcete porovnať dva súbory presunúť do hlavného okna Kaleidoscope priamo z Finder, alebo napíšte do príkazového riadka ksdiff put_k_faylu_1 put_k_faylu_2. Po tejto jednoduchej operácie, hlavné Kaleidoscope zobrazí okno dva panely s obsahom súborov. Kaleidoskop analyzuje súbory a upozorní na jednotlivé fragmenty. Inzercia pridelené zelená, červená vypúšťa modifikované fragmenty sú zvýraznené v purpuru a zmeny vykonané v rámci týchto sekcií - tmavo fialová.
V hornej časti okna je tlačidlo Kaleidoscope, s ktorou môžete vymeniť panel s textovými súbormi, a ukazuje, ako porovnávať súbory. V pravom dolnom rohu okna sú tlačidlá pre prechod na predchádzajúce a nasledujúce odlišných fragmentov a v ľavom pravom dolnom rohu - tlačidlá pre prepínanie medzi tromi rôznymi pohľadmi: Blocks, Fluid a Unified (blok, tekutín a spolupracovník).
Pre viac informácií o režimoch
režim Blocks
Blocks režim sa snaží zladiť fragmenty dvoch textových súborov, takže boli bok po boku. Za týmto účelom je vzdialenosť medzi korigovaný časti textu pridaním prázdny priestor v prípade potreby. Tento režim umožňuje vizuálne porovnanie súborov, ale niekedy aj výrazne zvyšuje výšku dokumentu.
fluid režim
Tento režim opustí súbor v jeho pôvodnej podobe, vizuálne upozorňuje zmenené fragmenty súborov - pomocou farebnej čiary. Režim kvapalina je oveľa kompaktnejšie ako v režime blokov, ale to predstavuje istý zmätok a trochu komplikuje porovnávanie súborov.
Unified režim
Režim zjednotená, nie je ťažké pochopiť, z jeho názvu, spája dva textové súbory v jednom dokumente. Identické fragmenty sa spoja a modifikované - sú umiestnené nad sebou, zároveň zistiť čo patrí k dokumentu fragmentu, čo môže byť v ľavom stĺpci dodatočných informácií.
Porovnanie grafických súborov
Počnúc presne rovnaký - drag dva obrazy v Kaleidoskop a vydajte sa na porovnaní s použitím rôzne režimy prehrávania. Je tu celý rad zariadení? Áno, existuje. Napríklad, možno snímky zväčšovať a presunúť, natiahnuť až mierke 1: 1 alebo len celé okno.
Voľba režimu
Pre porovnanie, obrazové súbory, tam sú štyri režimy: Two-Up, One-Up, Delené a rozdiel. Prvý z nich, Two-Up, súčasne zobrazuje dva obrazy v dvoch blokov - horizontálne alebo vertikálne, ako si užívateľ želá. Displeje režimu One-Up jediný obraz, ale môžete rýchlo prepnúť na iný, alebo usporiadať prezentáciu týchto dvoch snímok v nastavených intervaloch. Rozdeliť režim stavia jedného obrazu do druhého, môže užívateľ postaviť priamku, ktorých jeden obraz budú oddelené od seba navzájom - vyzerá to, že môžete vidieť na screenshote nižšie.
V režime šou poslednej Rozdiel jednu snímku, ktorý označil rôzne oblasti. V tomto režime môžete okamžite prepínať medzi dvoma obrazmi a nastaviť priehľadnosť vrstvy s vyznačeným odlišných oblastí. Nižšie uvedený snímku obrazovky pochopí podstatu tohto režimu.
O Kaleidoscope integráciou s rôznymi programami a rôzne kontrolné source systémov súborov som sa zmienil v priechode - nie je tam žiadny veľký problém a nadprirodzeno. To odlišuje program od zvyšku triedy: žiadne problémy a excesy - užívateľsky prívetivé rozhranie a jednoduché, jasné počiatočné nastavenie.
Vďaka tejto jednoduchosti a vynikajúci dizajn, Kaleidoscope je súčasťou série programov, ktoré sú k dispozícii iba v systéme Mac OS X, a vďaka ktorým chcete pracovať v systéme Mac OS X. Niet divu, že ak budete mať čas si uvedomiť, že developerská spoločnosť pre svoje SOFA verzie a programu Checkout ocenený Apple Design Award v rokoch 2009 a 2008.
Na druhú stranu, ak sa napríklad nemusia porovnávať súbory grafiky a hlavne sa nestarám o kráse aplikácie, je to jednoduchšie a logickejšie zvoliť rovnaký diff, diff3 alebo DiffMerge. Tie sú zadarmo, ale pre Kaleidoscope bude musieť zaplatiť 29 eur. Predtým, než dať peniaze do programu, môže to byť zadarmo download a používať ho po dobu jedného mesiaca.