pgadmin3/include
lsv c197ea45c1 List alignment algorithm
Добавлен в проект выравниватель списков IN и других упорядоченных данных.
Вызывается комбинацией Ctrl+Shift+A (если внешний выравниватель не задан).
Интегрировать код выравнивателя пришлось из-за бага wxWidgets.
Ошибочное поведение появляется при вызове внешних утилит,
если им передаётся большой объём текста (более 6 кб).
Выравниватель может зациклиться на произвольных наборах данных.
Используйте с осторожностью.
Выравниватель имеет диалог настройки работы:
При выборе первого пункта диалога все переводы строк остаются как есть.
При выборе второго пункта первая строка будет образцом длинны
и под неё будут подгонятся все прочие строки.
Первый вариант используется для выравнивания insert команд.
Второй для списков IN.
Третий параметр используется, если иногда встречаются короткие строки алгоритм пытается найти выше строку которая больше или равна
текущей.
Например эти строки будут смотреться лучше:
int rs = 0;
int ls = 0;
int type = 0;
int up_item = -1;
bool br = false;
private:
int align = LEFT;
int maxlen = 0;
wxString it;
2023-05-22 21:38:14 +05:00
..
agent init 2020-07-07 22:19:12 +05:00
ctl Add alignment command 2023-05-02 22:17:29 +05:00
db init 2020-07-07 22:19:12 +05:00
dd init 2020-07-07 22:19:12 +05:00
debugger init 2020-07-07 22:19:12 +05:00
dlg fix without patch 2022-04-27 16:01:13 +05:00
frm Add alignment command 2023-05-02 22:17:29 +05:00
gqb init 2020-07-07 22:19:12 +05:00
hotdraw init 2020-07-07 22:19:12 +05:00
images Change icon Server Status window. 2022-11-24 18:44:00 +05:00
libssh2 remove libssh2 source 2020-07-07 23:12:14 +05:00
log fix without patch 2022-04-27 16:01:13 +05:00
ogl init 2020-07-07 22:19:12 +05:00
parser init 2020-07-07 22:19:12 +05:00
pgscript init 2020-07-07 22:19:12 +05:00
pro_scheduler fix without patch 2022-04-27 16:01:13 +05:00
schema Support PG15 issues#31 2022-11-06 19:35:10 +05:00
slony init 2020-07-07 22:19:12 +05:00
utils List alignment algorithm 2023-05-22 21:38:14 +05:00
copyright.h init 2020-07-07 22:19:12 +05:00
module.mk init 2020-07-07 22:19:12 +05:00
pgAdmin3.h fix version info 2022-11-19 21:58:21 +05:00
postgres.h init 2020-07-07 22:19:12 +05:00
precomp.h Support GitLab experimental 2022-11-24 19:19:37 +05:00
version.h fix version info 2022-11-19 21:58:21 +05:00