Dobrý den,
Vzhledem k tomu, že File Comparator je zatím jedinná část Salamandera podporující UNICODE, rád bych ho k použil pro zobrazení souborů.
Bohužel, pokud jsou dva soubory shodné, tak File Comparator zobrazí hlášku: No difference between files. Do you wish to close File Comparator? ale nic nezobrazí.
Pokud jeden z vybraných souborů neexistuje, zobrazí se hláška: Unable to open file: '...'. The system cannot find the path specified. Do you wish to close File Comparator? a File Comparator ani tentokrát nic nezobrazí.
V prvním případě se jedná jednoznačně o chybu. V případě že uživatel okno File Comparatoru nezavře, měl by být zobrazen obsah obou souborů.
V druhém případě by mohl být zobrazen 100% rozdíl oproti prázdnému souboru.
File Comparator a nezobrazení (stejných) souborů
Re: File Comparator a nezobrazení (stejných) souborů
+1
S ohledem na zatím jedinou podporu Unicode se přidávám k návrhu. Někdy se hodí lidem nabídnout více možností, i když to na první pohled vypadá nesmyslně (např. prohlížet si soubory ve File Comparatoru, i když jsou identické).
S ohledem na zatím jedinou podporu Unicode se přidávám k návrhu. Někdy se hodí lidem nabídnout více možností, i když to na první pohled vypadá nesmyslně (např. prohlížet si soubory ve File Comparatoru, i když jsou identické).
Ελληνικά rulez.
Re: File Comparator a nezobrazení (stejných) souborů
Zajimalo by mne, kolik casu zabralo upravit comparator tak, aby fungoval s Unicode. Protoze pokud to slo tak rychle tady, tak proste neverim ze je problem udelat to same s internim Viewerem. A nez venovat cas tomu abych si prohlizel soubory jinym pluginem, jsem pro, aby se dodelal viewer.
Jinak k navrhum:
"No difference between files. Do you wish to close File Comparator?"
Tady cekam ze budu zavirat vzdy - divat se na stejne 2 soubory je IMHO kravina. Popravde bych asi ani nechtel na pozadi videt to otevrene okno. Staci mi jen info ze soubory jsou stejne.
"Unable to open file: '...'. The system cannot find the path specified. Do you wish to close File Comparator?"
Tady z meho pohledu opet ok, proc bych mel videt zobrazen 1 soubor? Spise by to chtelo lepsi chybove hlaseni ve stylu ze neni vybran druhy soubor.
Jinak k navrhum:
"No difference between files. Do you wish to close File Comparator?"
Tady cekam ze budu zavirat vzdy - divat se na stejne 2 soubory je IMHO kravina. Popravde bych asi ani nechtel na pozadi videt to otevrene okno. Staci mi jen info ze soubory jsou stejne.
"Unable to open file: '...'. The system cannot find the path specified. Do you wish to close File Comparator?"
Tady z meho pohledu opet ok, proc bych mel videt zobrazen 1 soubor? Spise by to chtelo lepsi chybove hlaseni ve stylu ze neni vybran druhy soubor.
Re: File Comparator a nezobrazení (stejných) souborů
Spíš se kloním k raptorovi vždycky si můžete označit jako druhej nějakej jinej soubor - teda pokud vám nějak zásadně nevadí červené/modré pozadí
-
- ALTAP Staff
- Posts: 5231
- Joined: 08 Dec 2005, 06:34
- Location: Novy Bor, Czech Republic
- Contact:
Re: File Comparator a nezobrazení (stejných) souborů
Konverze File Comparatoru do Unicode si vzala několik týdnů práce. Interní Viewer bude o třídu větší oříšek, protože pracuje nad soubory s neomezenou velikostí (FC je na začátku celé načte do paměti, čímž se úloha jednodušší).
Zkuste si Raptore napsat alespoň něco na úrovni současného interního vieweru a hned budete mít jasněji
Jinak souhlasíme, že dělat z FC viewer je nesmysl.
Zkuste si Raptore napsat alespoň něco na úrovni současného interního vieweru a hned budete mít jasněji
Jinak souhlasíme, že dělat z FC viewer je nesmysl.
Re: File Comparator a nezobrazení (stejných) souborů
a co tedy napsat zatím jen Unicode viewer na omezene velke soubory ?
s nactenim celeho souboru do pameti
proste mirny pokrok v mezich zakona
s nactenim celeho souboru do pameti
proste mirny pokrok v mezich zakona
-
- ALTAP Staff
- Posts: 5231
- Joined: 08 Dec 2005, 06:34
- Location: Novy Bor, Czech Republic
- Contact:
Re: File Comparator a nezobrazení (stejných) souborů
Pak budeme viewer psát dvakrát, protože podpora pro neomezenou velikost tam nejde jen tak přilepit. Spodní vrstvu, která čte data, je potřeba chytře navrhnout. Pak tu máme úlohy jako je Boyer–Moore string search a Regular expression, kde je třeba také přejít na Unicode. Poznámka: oba algoritmy je potřeba připravit tak, aby fungovaly v obou směrech (F3 / Shift+F3).
Uživatelé, kteří interní viewer používají pro rozsáhlé soubory, by nás za downgrade nepochválili.
Proč si do Salamandera zatím nepřidáte nějaký jednoduchý Unicode prohlížeč? Například SciTE v read-only režimu?
Uživatelé, kteří interní viewer používají pro rozsáhlé soubory, by nás za downgrade nepochválili.
Proč si do Salamandera zatím nepřidáte nějaký jednoduchý Unicode prohlížeč? Například SciTE v read-only režimu?
Re: File Comparator a nezobrazení (stejných) souborů
Pak mi řekněte, proč se File Comparator ptá, zda jeho okno má zůstat otevřené. Pokud odpovím kladně, pak dávám najevo, že s ním chci pracovat - třeba změnit parametry porovnání a porovnat soubory znovu (neignorovat bílé znaky; jiné kódování; text -> binárně; ...). Bohužel soubory jsou zapomenuty a nelze změnu parametrů pro nové porovnání jednoduše provést.Raptor wrote:"No difference between files. Do you wish to close File Comparator?"
Tady cekam ze budu zavirat vzdy - divat se na stejne 2 soubory je IMHO kravina. Popravde bych asi ani nechtel na pozadi videt to otevrene okno. Staci mi jen info ze soubory jsou stejne.
Opačný postup funguje jinak - pokud porovnáváte rozdílné soubory a změníte parametry porovnání, že se stanou soubory shodnými, pak File Comparator zobrazí hlášku, že jsou stejné s tlačítkem "OK". Zobrazuje se však původní porovnání.
Oh! Změna kódování se projeví až po zavření a znovuotevření porovnání, přestože je toto nastavení hned pod nastavením režimu porovnání (Text/Binární), které nové porovnání vyvolá.
-
- Plugin Developer
- Posts: 707
- Joined: 08 Dec 2005, 14:33
- Location: Prague, Czech Republic
- Contact:
Re: File Comparator a nezobrazení (stejných) souborů
Zrejme jste narazil na 1 z problemu zminenych zde.zarevak wrote:Oh! Změna kódování se projeví až po zavření a znovuotevření porovnání, přestože je toto nastavení hned pod nastavením režimu porovnání (Text/Binární), které nové porovnání vyvolá.
High Performance Unicode Text File I/O Routines for C++
Jan & Jan, mohlo by toto pomoct v dalsich unicode zalezitostiach?
http://www.codeproject.com/KB/files/EZUTF.aspx
High Performance Unicode Text File I/O Routines for C++
Zdrojove kody su pre Visual Studio 2005
http://www.codeproject.com/KB/files/EZUTF.aspx
High Performance Unicode Text File I/O Routines for C++
Zdrojove kody su pre Visual Studio 2005