Как настроить pgAdmin III для открытия базы данных по умолчанию и выбора узла таблиц при запуске?

В 99% случаев, когда я запускаю pgAdmin III, мне нужно просматривать таблицы одной конкретной базы данных. Очень напрягает каждый раз кликать по дереву. Когда я открываю pgAdmin, я хотел бы, чтобы он автоматически подключался к моей последней базе данных, разворачивал дерево слева и выбирал узел «таблицы».

Это возможно?

Что также раздражает, так это то, что когда я переименовываю столбец, выбор узла дерева теряется, и мне приходится снова открывать все дерево.


person Reto Höhener    schedule 21.02.2013    source источник
comment
Если PgAdmin-III запомнит состояние пользовательского интерфейса между сеансами и улучшит переименование столбцов, это возможно, это просто зависит от того, насколько удобно вы готовы работать с базой кода на основе C и wxWindows для реализации изменений. Насколько я знаю, это невозможно без изменения кода, хотя вы можете попробовать спросить в списке рассылки pgadmin.   -  person Craig Ringer    schedule 22.02.2013
comment
Да зачем жаловаться, если что-то бесплатное, верно? Я мог бы сделать это сам, я знаю. Но иногда также полезно немного покричать о переполнении стека и сообщить хорошим людям, которые предоставляют эту замечательную часть программного обеспечения, что можно улучшить. Я признаю, что дважды использовал слово «раздражающий» в своем вопросе, но, эй, если бы оно не было достаточно раздражающим, я бы не стал тратить время, чтобы задать вопрос в первую очередь. На всякий случай, если вы один из сопровождающих, позвольте мне заверить вас, что ваши усилия очень ценятся.   -  person Reto Höhener    schedule 22.02.2013
comment
Сопровождающих можно найти здесь.   -  person Erwin Brandstetter    schedule 22.02.2013
comment
Я не; Я работаю над другими частями PostgreSQL, но в основном занимаюсь консультированием и поддержкой сообщества, и я не касался кодовой базы PgAdmin-III.   -  person Craig Ringer    schedule 23.02.2013


Ответы (2)


Существует связанный параметр: Восстановить окружение. По умолчанию он включен.

Откройте контекстное меню для (закрытого) соединения и перейдите на вкладку «Дополнительно». Я цитирую руководство по pgAdmin 1.16 здесь:

«Восстановить окружение?» Параметр определяет, будет ли pgAdmin пытаться восстановить среду браузера при повторном подключении к этому серверу. Если вы регулярно используете разные базы данных на одном сервере, вы можете отключить эту опцию.

Он не закрепляет одно конкретное состояние навсегда, а снова открывается там, где вы его оставили. Поскольку вы находитесь в одном и том же месте 99% времени, это должно сработать для вас.

Насколько я знаю, ваша вторая проблема (браузер теряет фокус после изменения DDL) является ошибкой текущей версии.

person Erwin Brandstetter    schedule 22.02.2013
comment
Фантастика, ты мой герой. Большое спасибо. Честно говоря, в настоящее время я просто не могу больше беспокоиться о чтении руководств по программному обеспечению (да, ссылки на язык/библиотеку/фреймворк). Я бы никогда не догадался, что может означать Restore env. Кроме того, почему этот параметр не включен по умолчанию!? Во всяком случае, я счастлив сейчас. - person Reto Höhener; 22.02.2013
comment
@Zalumon: Очевидно, это означает восстановление среды, и она включена по умолчанию (как указано в моем ответе). - person Erwin Brandstetter; 22.02.2013
comment
Не был включен для меня - не могу этого доказать. Также не могу доказать, что я случайно не снял флажок... Еще раз спасибо. - person Reto Höhener; 22.02.2013
comment
@Zalumon: Добро пожаловать. :) Если хотите узнать, создайте новый сервер (символ вилки) и посмотрите, установлен ли флажок по умолчанию в диалоге. - person Erwin Brandstetter; 22.02.2013

Обновление для текущей версии:

В pgAdmin 4, если вы отключитесь от сервера и перейдете на вкладку «Дополнительно», вы можете ввести имя базы данных в поле «Ограничение базы данных». Это заполнит список навигации только теми базами данных, которые будут подключены в будущем.

person Nick    schedule 10.03.2018