Страница 1 из 1

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

Добавлено: Ср сен 29, 2021 17:01
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. Поправил, теперь работает.

Добавлено: Пн окт 04, 2021 04:13
imig73
little-brother
Приятный размер. Детект строку пришлось взять из рекомендованной автором SQLiteViewer, так как по умолчанию файлы без расширений не распознаются. Будет ли возможность увеличивать шрифт в таблицах?

Добавлено: Пн окт 04, 2021 10:43
little-brother
Будет ли возможность увеличивать шрифт в таблицах?
Вроде и так крупный поставил, но если надо (видимо для 4К монитора или ноута), то можно добавить. Подумаю над этим.

Добавлено: Пн окт 04, 2021 15:02
Plumber
little-brother
Меня тоже очень порадовал размер и спасибо imig73 за подсказку по детект строке.
Но присутствует какое-то странное отображение интерфейса в 32-bit версии (пропадает вертикальный разделитель)
Изображение
А увеличивать шрифт, думаю, не стоит. Вполне читабельно, просто у нас imig73 любитель гигантизма - заботится о пользователях со слабым зрением :)
PS
Тут еще с версией непонятка - поставил последнюю версию, а Total Updater мне сообщает, что есть более свежая, от 02.10.2021 :roll:

Добавлено: Пн окт 04, 2021 15:23
imig73
Plumber
Спасибо на добром слове :) Просто зрение просится на свалку, да и коли есть возможность прикрутить простой ini для визуализации, то было бы супер не только для слепых. Конечно если это вызовет сильно заметное увеличение размера и лишние тормоза, то тада лучше не надо. Хотелось бы чтоб при открытии просмотра, курсор позиционировался хоть куда-нибудь, чтоб навигация клавой заработала сразу а не после клика мышкой. Ну и <Tab> для переключения между разделителем туда же.

Добавлено: Пн окт 04, 2021 21:49
little-brother
Plumber, эх, думал никто не заметит, пока новую версию не выпущу :D Будет исправлено в следующей версии (думаю скоро).
Конечно если это вызовет сильно заметное увеличение размера и лишние тормоза
С чего? Если надо, то добавлю. Это не сложно. Разве что с ini могут возникнуть проблемы, когда он не в папке плагина находится.
при открытии просмотра, курсор позиционировался хоть куда-нибудь, чтоб навигация клавой заработала сразу а не после клика мышкой. Ну и <Tab> для переключения между разделителем туда же.
Спасибо, про навигацию на клавиатуре забыл. Добавлю.

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

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

Благодарим за новый компактный плагин!

Добавлено: Пт окт 08, 2021 23:29
little-brother
Внес изменения.
  • Тип файла определяется по проверке первых байт равенству "SQLite"
  • Колесо мыши c Ctrl изменяет размер шрифта
  • Настройки сохранятся в c:\Users\%USER%\AppData\Roaming\GHISLER\lsplugin.ini
  • TAB/Ctrl + TAB для перехода по элементам
  • Пара фиксов

Добавлено: Пн июн 17, 2024 16:02
yozhik
Давайте, пожалуйста, уточним определение типа файла в детект-строке:

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

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