Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[wlx] csvtab - просмотр CSV файлов
Goto page Previous  1, 2, 3 ... 8, 9, 10, 11  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
little-brother



Joined: 29 Sep 2021
Posts: 205

Post (Separately) Posted: Mon Dec 05, 2022 01:59    Post subject: Reply with quote

Скорее всего баг. Можно пример этой строки?
Проверил - да, баг.
Back to top
View user's profile Send private message
Destiny



Joined: 15 Dec 2015
Posts: 212

Post (Separately) Posted: Mon Dec 05, 2022 13:38    Post subject: Reply with quote

little-brother wrote:
Проверил - да, баг.

Уррра! значит у нас будет новая, исправленная и улучшенная версия...
Не скоро, но будет.
Back to top
View user's profile Send private message
little-brother



Joined: 29 Sep 2021
Posts: 205

Post (Separately) Posted: Sun Dec 11, 2022 17:13    Post subject: Reply with quote

Обновил.

По многочисленным просьбам добавил монетизацию и неотключаемую рекламу. На задание толщины рамки текущей ячейки сил уже не хватило.
Back to top
View user's profile Send private message
imig73



Joined: 18 Jun 2013
Posts: 279
Location: г. Иркутск

Post (Separately) Posted: Sun Dec 11, 2022 18:28    Post subject: Reply with quote

little-brother
Ну вот, давно бы так Very Happy
Back to top
View user's profile Send private message
BlackFox



Joined: 18 Dec 2004
Posts: 37
Location: Mayence

Post (Separately) Posted: Wed Dec 14, 2022 03:34    Post subject: Reply with quote

Destiny wrote:
Значит применяем приоритеты - для CSV с WIN окончанием строк надо допом считать региональные настройки - опцию "Разделитель элементов списка" и его применять. Для Русского языка это точка с запятой будет, для Иностранного чаще просто запятая будет, но некоторые языки так же точку с запятой используют. Поэтому и надо регион. настройки считывать. Для CSV с UNIX окончанием строк - это просто запятая.

мои 5 копеек:
использую компьютеры с разными региональными настройками - немецкие и британские. При этом файлы CSV одни и те же - классические, сответствующие названию (Comma Separated Values, то есть разделитель - запятая). Вообще неудобно будет использовать региональные настройки - лучше где-нибудь в статус-баре переключение разделителя из нескольких возможных.
Комментарии во всех файлах, которые встречал - или точка с запятой, или хэш в начале строки.

@автор: есть пара мегких багов:
1. Если первая строка с заголовком содержит строки в кавычках, то кавычки в заголовке не показываются - замечательно. Но если формат файла UTF8+BOM, то кавычки в заголовке первой колонки остаются.
2. (Больше вопрос, чем баг): есть файл, в котором всё очень криво парсится - ни заголовка нет, ни деления по колонкам нормального. Начало файла:
Code:
Name,ShortName,ModeAndPID,Equation,Min Value,Max Value,Units,Header
Cruise control cancel reason history 1,CC off hist1,0x22251F,LOOKUP(INT16(B:A)::0='NO DATA':1='MAIN sw':2='BRAKE p':4='CLUTCHp':8='CANCELs':16='VSA/ABS':32='S/R+BRK':64='CANcomm':128='SPD OUT':256='IHCCcom':512='SPED er':1024='ACCL er':2048='1stGEAR' :4096='IHCCreq':8192='ENGN er':16384='SPED er':32768='IHCC er'),0,32768,,
Cruise control cancel reason history 2,CC off hist2,0x22251F,LOOKUP(INT16(D:C)::0='NO DATA':1='MAIN sw':2='BRAKE p':4='CLUTCHp':8='CANCELs':16='VSA/ABS':32='S/R+BRK':64='CANcomm':128='SPD OUT':256='IHCCcom':512='SPED er':1024='ACCL er':2048='1stGEAR' :4096='IHCCreq':8192='ENGN er':16384='SPED er':32768='IHCC er'),0,32768,,

При этом сам файл рабочий (делался для программы на Андроиде, которая его корректно распарсила по запятым). Видимо, автоопределение разделителя считает количество знаков из возможных? После ручного переключения на запятую всё отображается корректно.
Back to top
View user's profile Send private message
little-brother



Joined: 29 Sep 2021
Posts: 205

Post (Separately) Posted: Wed Dec 14, 2022 18:55    Post subject: Reply with quote

1. Да, баг.
2. Можете привести еще несколько строк из этого файла? Для указанного фрагмента все ок парсится, т.е. авто-определение срабатывает верно.

Разделитель определяется на основе первых нескольких строк по числу вхождений. Возможно надо немного улучшить эверистику для вашего случая.
Back to top
View user's profile Send private message
BlackFox



Joined: 18 Dec 2004
Posts: 37
Location: Mayence

Post (Separately) Posted: Thu Dec 15, 2022 02:01    Post subject: Reply with quote

little-brother
https://abakumov.ga:5001/sharing/yo5bbqC8e
таких случаев на самом деле немного, поэтому если только для меня - то совсем необязательно что-то сильно менять.

А вот с кодировкой UTF8+BOM файлов больше, чем всех остальных.
Back to top
View user's profile Send private message
little-brother



Joined: 29 Sep 2021
Posts: 205

Post (Separately) Posted: Thu Dec 15, 2022 19:40    Post subject: Reply with quote

Quote:
то совсем необязательно что-то сильно менять.

Да и не получится. Запятая и двоеточие в данном случае выглядят вполне равноправно. Делать приоритет в пользу разделителя из первой строки также не получится - у некоторых заголовки файлов "битые".
Back to top
View user's profile Send private message
yozhik



Joined: 04 May 2014
Posts: 178

Post (Separately) Posted: Fri Nov 17, 2023 10:55    Post subject: Reply with quote

little-brother
Доброго здоровья! На GitHub версия 1.0.4 появилась, а бинарников нет. Умышленно не выложили или забылись/затерялись?
Back to top
View user's profile Send private message
little-brother



Joined: 29 Sep 2021
Posts: 205

Post (Separately) Posted: Sun Nov 19, 2023 02:50    Post subject: Reply with quote

Баги нашел просто: если перетащить колонки (совсем забыл про это - вспомнил только, когда лист изменений на странице обновления плагина увидал, потому и не протестировал этот момент), а потом посортировать или курсором вправо-влево побегать по строке, то криво работает. Надеюсь поправлю в ближайшие дни. По остальным плагинам также надо будет размазать.
Back to top
View user's profile Send private message
790



Joined: 09 Aug 2008
Posts: 305

Post (Separately) Posted: Sun Dec 17, 2023 03:17    Post subject: Reply with quote

Попробовал открыть CSV-файл адресной книги, других у меня нет:
1. Сортировку по колонкам не запоминает. Порядок, перемещение, ширину колонок тоже.
2. Пустые колонки (без единственной записи) не удаляются, а хотелось бы, чтоб не отображались (автоматически) - весь этот пустой мусор в экран не влезает.
3. Фильтр срабатывает только после Enter, а хотелось бы "по мере набора символов".
4. CSVView выглядит симпатичней и "современней" под Win10, но там свои косяки. Это трудно объяснить - не знаю терминов.
_________________
TC 11.03, Win10x64

Cuda уехал text, он был ещё вчераа...
Back to top
View user's profile Send private message
imig73



Joined: 18 Jun 2013
Posts: 279
Location: г. Иркутск

Post (Separately) Posted: Sun Dec 17, 2023 05:22    Post subject: Reply with quote

790
Да, CSVView симпатичней спору нет. Только вот лишь для просмотра csv целых 1636 Кб против 47 Кб у сабжа мы тоже учитываем.
Back to top
View user's profile Send private message
little-brother



Joined: 29 Sep 2021
Posts: 205

Post (Separately) Posted: Sun Dec 17, 2023 09:53    Post subject: Reply with quote

790,
1. Для плагинов не запоминать настройки для конкретных файлов, такие как Zoom или скажем позицию в треке, - это обычное поведение. Тот же CSV View размер колонок для конкретного файла не запоминает. Конечно можно сделать, но не очень верится что это надо многим.
2. Прятать пустые колонки и строки по умолчанию с моей точки зрения неверно, т.к. получается что в файле одно, а в просмотре другое.
3. Сделано специально. Если у вас не 100 строк, а скажем миллион, что не так уж редко, т.к. csv часто применяется для логов, то из-за долгой фильтрации по вводу плагином не получится пользоваться совсем.
4. Подозреваю, что CSV View написан на Delphi и компонент отображения таблицы имеет Delphi отрисовку, которая лично вам больше нравится. Менять код отрисовки - мне просто лень. Я не сторонник всяких анимаций и свисто-перделок в интерфейсах.

По большому счету у плагина нет цели быть идеальным для всех.
2 и 3 можно добавить, через настройку в ini-файле. Да даже 1 можно сделать при некоторых усилиях.

В целом, несколько удивляет тот факт, что вы не используете csv, но тем не менее зашли в тему, чтобы высказать свои пожелания, которые почему то оформлены в виде требований.

Quote:
целых 1636 Кб

2905Кб против 47Кб, если быть точнее. Вы же в распакованном виде плагин запускаете.
Back to top
View user's profile Send private message
ZorKon71



Joined: 11 May 2010
Posts: 30
Location: Обираловка, МО

Post (Separately) Posted: Fri Jan 05, 2024 23:37    Post subject: Reply with quote

Подскажите, где почитать, как добавить этот плагин в свой набор TC?
Думал будет достаточно скопировать csvtab сюда:e:\Total Commander Extended\Plugins\wlx\
Не помогло...
Что ещё надо "подкрутить"?
_________________
TC 11.00, Win7/10x64
Back to top
View user's profile Send private message
jentoso



Joined: 20 Dec 2007
Posts: 346

Post (Separately) Posted: Sat Jan 06, 2024 01:14    Post subject: Reply with quote

ZorKon71
А что мешает просто установить плагин обычным способом?

Надо в wincmd.ini в раздел [ListerPlugins] добавить
X=%COMMANDER_PATH%\plugins\WLX\csvtab\csvtab.wlx
X_detect="MULTIMEDIA & ext="CSV""

X заменить на цифры по очереди установленных плагинов. Если предыдущий установленный плагин имеет нумерацию, к примеру, 8, тогда X заменить на 9.
_________________
TC 11.03 combo, Windows 10 x64
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 8, 9, 10, 11  Next
Page 9 of 11

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group