Page 1 of 1

File Comparator vs. Directory Compare

Posted: 12 Feb 2009, 08:34
by Raptor
Tak ted nevim zda je to bug nebo feature. Spise to je asi jen ruzne chovani 2 funkci.

Mam 2 adresare se soubory. Vse je v Unicode, ale to neni dulezite. Pokud vezmu vzdy 2 soubory a porovnam je mezi sebou (Ctrl+Shift+C), AS hlasi ze jsou stejne. Pokud to same provedu pres porovanni adresaru (Ctrl+F10) s pouze zapnutou kontrolou obsahu, hlasi se jako rozdilne.

Ano, soubory jsou da se rict rozdilne binarne (kazdy pouziva jine entry - jednou CR/LF a jednou CR), ale pak zde je matouci chovani porovnavani.

Slo by dodelat nejak stejny zpusob do obou funkci?

Re: File Comparator vs. Directory Compare

Posted: 12 Feb 2009, 09:18
by Jan Rysavy
Jde o vlastnost, příkaz Commands > Compare Directories s volbou Content porovnává binárně.

File Comparator ma několik voleb, na kterých je výsledek porovnání závislý.

Přesouvám vlákno.

Re: File Comparator vs. Directory Compare

Posted: 12 Feb 2009, 10:32
by Jan Patera
Raptor wrote:Pokud vezmu vzdy 2 soubory a porovnam je mezi sebou (Ctrl+Shift+C), AS hlasi ze jsou stejne. Pokud to same provedu pres porovanni adresaru (Ctrl+F10) s pouze zapnutou kontrolou obsahu, hlasi se jako rozdilne.
To je vcelku mozne. FC pri textovem porovnavani nejprve oba soubory nacte a teprve pak porovna. Pri cteni decimuje/unifikuje whitespaces a provadi konverze mezi kodovanimi, dle nastavenych voleb. Takze pri porovnavani se uz nevi, jake transformace byly provedeny, a zda vubec byly provedeny.
Maximalne, co muzeme udelat, je pozmenit hlasku o identicnosti souboru pri textovem porovnavani, aby bylo jasne, ze se porovnaval obsah, nikoli i forma.

Re: File Comparator vs. Directory Compare

Posted: 12 Feb 2009, 10:47
by Raptor
Chapu jak to porovnava, podobne to dela i WinMerge pokud ho poslu na adresare. Pak vidim v seznamu ze se soubory binarne lisi, ale textove jsou stejne. Zde mam taky hodne moznosti nastaveni (ignorovani CR/LF, prazdne radky atd.)

Slo mi spise o to, zda by bylo mozne treba vynutit si porovnavani souboru v adresarich dle uzivatele - textove/binarne(default). Obcas vim ze porovnavam texty a nepotrebuju porovnavat binarne, tak bych proste nastavil "textovy mod porovnavani" a pustil to. Zbytek by probehl jako porovnani vzdy 2 souboru textove.

Re: File Comparator vs. Directory Compare

Posted: 12 Feb 2009, 11:18
by zarevak
Dokud Salamander nebude podporovat UNICODE, tak nemůže nabídnout porovnávání textu srovnatelné s FileComparator pluginem, který již UNICODE umí. V UNICODE totiž existují různé způsoby, jak zapsat znaky stejného významu (ss = ß, háček + C = Č, ... - ve Win7 Notepadu funguje obojí, ve WinXP Netepadu ekvivalence nefunguje :()

Re: File Comparator vs. Directory Compare

Posted: 12 Feb 2009, 11:28
by Raptor
Ano, vim co je unicode, vim co s nim AS umi/neumi. Ale pokud to jeden plugin umi, mozna by mohl AS primo pro porovnavani pouzit vlastni plugin a bylo by to vyreseno, ne?

Ano, vim, tohle je hodne nadsazeno, ale neni to nemozne.