Project Settings

Apart from global settings which are applied to the whole workspace, it is possible to adjust the settings of a separate project. To do this, select Properties from the project menu or use hotkey (Alt + Enter by default), then select pgCodeKeeper.

Project main settings

_images/main_props.png
  • Disable SQL parser for unrelated files opened in SQL Editor allows to disable pgCodeKeeper builder of the project files, which are beyond standard directories (SCHEMA and EXTENSION). This disables the search for errors and object references within these files.
  • Use Unix-style newline characters allows to use Unix hyphens in lines, for example, in function bodies, object commentaries etc.
  • Timezone for all DB connections allows to select, which time zone to use when connecting to databases.

Ignore Lists

Settings managing the lists of ignored files for current project. A detailed description of work with the lists see in List of excluded objects.

_images/ignore_props.png

To add an existing file, click add_obj.

To delete a file, click delete.

To create a new file, click add_file. The list of rules editor will open, similar to the one on the Excluded objects global settings page.

_images/ignore_editor.png

To edit a file, click editor_area. The editor of list of rules from current file will open.

Library dependences

Settings managing project libraries.

_images/lib_props.png

Библиотеки - это подключаемые наборы данных объектов, которые “склеиваются” с объектами проекта при сравнении с удаленной базой данных. В качестве библиотек можно использовать директории (это может быть как другой pgCodeKeeper проект, так и обычная директория с файлами), дампы или же удаленная база данных. Кроме того, библиотеки возможно упаковать в zip-архив, загрузить на сервер, и подключить, указав URL архива. Для добавления библиотек воспользуйтесь соответствующими кнопками на боковой панели.

The libraries are loaded in order, in which they are indicated in the list (the topmost library will be loaded first). To change the order, use corresponding buttons on the side panel.

If you don’t want to use privileges and library object owners, you can disable them in the Ignore privileges column.

Important

Library object privileges don’t depend on the Ignore privileges and owners of database objects global settings, that is, if a library does not ignore the privileges, they will be displayed anyway.

Disallow overrides / Запретить переопределение. Не исключена ситуация, когда проект и библиотека (или две библиотеки) содержат объекты с одинаковыми именами. Существует два варианта обработки таких ситуаций. При включененной настройке, такие конфликты вызывают остановку сравнения объектов. Отключенная настройка позволяет игнорировать конфликты: будет использован первый загруженный объект. Вне зависимости от настройки будет отображен вид Overwriting objects, в котором будут отображены все конфликты.