Обычно среда IDE определяет, когда вы перекомпилируете пакет, загруженный средой. Когда вы компилируете пакет, IDE сначала выгрузит соответствующие пакеты времени разработки, а затем попытается перезагрузить их после завершения компиляции.
Вы должны вносить изменения в свой пакет, пока этот пакет выбран в качестве активного проекта в среде IDE. (Вы можете использовать «группы проектов», чтобы одновременно открывать несколько проектов. «Активным» проектом может быть только один).
Это в отличие от неявной компиляции модулей пакета при компиляции приложения. Мой совет, чтобы избежать этого сценария. Это значительно упрощает синхронизацию пакетов и вашего проекта, отчасти потому, что пакет не будет загружен в IDE, а отчасти потому, что вы будете более склонны вносить изменения в модули пакета для конкретного проекта, а не делать паузу рассмотреть, действительно ли изменение подходит для общего пакета. Момента, необходимого для переключения активного проекта, может быть достаточно, чтобы держать пакет и приложение отдельно в вашем уме.