[wlx] sqlite-wlx - просмотр SQLite файлов

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Ответить
little-brother
Сообщения: 205
Зарегистрирован: Ср сен 29, 2021 16:45

[wlx] sqlite-wlx - просмотр SQLite файлов

Сообщение little-brother »

Плагин для просмотра файлов SQLite3 (*.db, *.db3, *.sqlite, *.sqlite3).
Альтернатива "SQLite Viewer".

Страница проекта - https://github.com/little-brother/sqlite-wlx
Скачать - https://github.com/little-brother/sqlit ... te-wlx.zip

Особенности
  • Фильты на колонках: "содержит" (ABC), "исключая" (!ABC), "равно" (=ABC), "больше" (>ABC), "меньше" (<ABC)
  • Сортировка данных по клику по колонке
  • Не требует библиотеки SQLite (встроена)
  • Можно просматривать огромные таблицы *
  • Open-source
  • Скромный размер
* Известная проблема: если данные отсортированы по текстовому полю, то при прокрутке интерфейс зависает, т.к. чтобы получить часть сортированной таблицы с ~1млн строк для отображения SQLite требуется более 15 сек.

P.S. Нет прав для нормальных ссылок.
P.P.S. В 0.9.2 не загружалась на 32 битная версия из-за нехватающих флагов компиляции -Wl,--kill-at. Поправил, теперь работает.
Аватара пользователя
imig73
Сообщения: 285
Зарегистрирован: Вт июн 18, 2013 13:21
Откуда: г. Иркутск

Сообщение imig73 »

little-brother
Приятный размер. Детект строку пришлось взять из рекомендованной автором SQLiteViewer, так как по умолчанию файлы без расширений не распознаются. Будет ли возможность увеличивать шрифт в таблицах?
little-brother
Сообщения: 205
Зарегистрирован: Ср сен 29, 2021 16:45

Сообщение little-brother »

Будет ли возможность увеличивать шрифт в таблицах?
Вроде и так крупный поставил, но если надо (видимо для 4К монитора или ноута), то можно добавить. Подумаю над этим.
Аватара пользователя
Plumber
Сообщения: 121
Зарегистрирован: Пн окт 27, 2008 19:43

Сообщение Plumber »

little-brother
Меня тоже очень порадовал размер и спасибо imig73 за подсказку по детект строке.
Но присутствует какое-то странное отображение интерфейса в 32-bit версии (пропадает вертикальный разделитель)
Изображение
А увеличивать шрифт, думаю, не стоит. Вполне читабельно, просто у нас imig73 любитель гигантизма - заботится о пользователях со слабым зрением :)
PS
Тут еще с версией непонятка - поставил последнюю версию, а Total Updater мне сообщает, что есть более свежая, от 02.10.2021 :roll:
Аватара пользователя
imig73
Сообщения: 285
Зарегистрирован: Вт июн 18, 2013 13:21
Откуда: г. Иркутск

Сообщение imig73 »

Plumber
Спасибо на добром слове :) Просто зрение просится на свалку, да и коли есть возможность прикрутить простой ini для визуализации, то было бы супер не только для слепых. Конечно если это вызовет сильно заметное увеличение размера и лишние тормоза, то тада лучше не надо. Хотелось бы чтоб при открытии просмотра, курсор позиционировался хоть куда-нибудь, чтоб навигация клавой заработала сразу а не после клика мышкой. Ну и <Tab> для переключения между разделителем туда же.
little-brother
Сообщения: 205
Зарегистрирован: Ср сен 29, 2021 16:45

Сообщение little-brother »

Plumber, эх, думал никто не заметит, пока новую версию не выпущу :D Будет исправлено в следующей версии (думаю скоро).
Конечно если это вызовет сильно заметное увеличение размера и лишние тормоза
С чего? Если надо, то добавлю. Это не сложно. Разве что с ini могут возникнуть проблемы, когда он не в папке плагина находится.
при открытии просмотра, курсор позиционировался хоть куда-нибудь, чтоб навигация клавой заработала сразу а не после клика мышкой. Ну и <Tab> для переключения между разделителем туда же.
Спасибо, про навигацию на клавиатуре забыл. Добавлю.
Аватара пользователя
imig73
Сообщения: 285
Зарегистрирован: Вт июн 18, 2013 13:21
Откуда: г. Иркутск

Сообщение imig73 »

little-brother писал(а):с ini могут возникнуть проблемы, когда он не в папке плагина находится
Всё почти у всех в папке, как имхо и должно быть. Гислер даже в INI 10-ки секцию специальную ввёл [ReplaceIniLocation] для инструкций принудительного переназначения ini плагинов туда куда надо и получилась удобная незаменимая вещь. Т.е. тут всё в порядке.

А с клавиатурной навигацией будет вообще блеск. Плагин такой нужен, формат такой повально везде. Есть конечно красивый, стабильный, полностью настраиваемый SQLiteViewer, но его непомерный размер в сравнении с вашим просто вводит в ступор.

Благодарим за новый компактный плагин!
little-brother
Сообщения: 205
Зарегистрирован: Ср сен 29, 2021 16:45

Сообщение little-brother »

Внес изменения.
  • Тип файла определяется по проверке первых байт равенству "SQLite"
  • Колесо мыши c Ctrl изменяет размер шрифта
  • Настройки сохранятся в c:\Users\%USER%\AppData\Roaming\GHISLER\lsplugin.ini
  • TAB/Ctrl + TAB для перехода по элементам
  • Пара фиксов
Аватара пользователя
yozhik
Сообщения: 353
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

Давайте, пожалуйста, уточним определение типа файла в детект-строке:

Код: Выделить всё

[0]="S" & [1]="Q" & [2]="L" & [3]="i" & [4]="t" & [5]="e" & [15]=0
15й байт \x00 для того, чтобы плагин не реагировал на простые текстовые файлы, в начале которых написано «SQLite» :)
Amo ergo sum
Ответить