F.A.Q. Ответы на часто задаваемые вопросы

Общие вопросы

Зачем нужен JDK?

pgCodeKeeper является дополнением к платформе Eclipse, которая использует виртуальную машину Java для запуска приложения. Вы можете установить как JRE, так и JDK, в зависимости от вашей сборки Eclipse. Если в вашей сборке Eclipse вы планируете разрабатывать продукты на Java, то, возможно, лучшим выбором будет использование JDK вместо JRE.
На текущий момент лучше устанавливать JDK/JRE версии 1.8.
Подробнее: https://wiki.eclipse.org/Eclipse/Installation#Install_a_JVM


Зачем нужен Eclipse?

Eclipse является "инструментарием для разработки инструментариев".
Платформа Eclipse представляет собой фундамент для построения и запуска интегрированных инструментов разработки. Она состоит из компонентов с открытым исходным кодом.
Использование Eclipse позволяет нам сосредоточиться на реализации затребованных бизнес-функций продукта без необходимости реализации вспомогательных функций приложения (их предоставляет Eclipse).
Подробнее: ru; en (archived)


Какую временную зону выбрать?

Если вы ведете разработку на рабочих местах, расположенных в разных часовых поясах, следует выбрать одинаковую временную зону на всех компьютерах. В противном случае часть кода DDL, полученного из БД, может отличаться на компьютерах пользователей (например, там, где используются строковые литералы в качестве констант временных меток).
По умолчанию JDBC-драйвер устанавливает временную зону соединения во временную зону локального компьютера (а не сервера БД), поэтому важно выставить общий часовой пояс на проекте явным образом.


Особенности работы с переносами строк

Проект создается с включенной опцией использования переноса строк в стиле UNIX.
Это сделано для единообразной работы над файлами проекта нескольких пользователей на потенциально разных операционных системах.
Если вы используете GIT, то не забудьте включить настройку перевода концов строк в вашем проекте в стиле UNIX:

text eol=lf
Примечание: https://help.github.com/articles/dealing-with-line-endings/


Внесение изменений в проект, потенциальные проблемы

Файлы проекта следуют предопределенной структуре и правилам именования. Если вы создаёте файлы в проекте вручную или редактируете существующие, то потенциально можете создать ситуацию, при которой парсер не сможет обработать модифицированные файлы.
Если вы всё же хотите использовать pgCodeKeeper в качестве редактора - создавайте новые объекты в БД, а редактируйте их уже в проекте. Это убережет вас от потенциальных ошибок при создании файлов или сигнатур объектов БД.

Не нашли ответ на нужный вопрос? Напишите в e-mail службу технической поддержки, и мы непременно ответим.