Как создать пакет MC в Pharo
Как добавить пакет MC на Pharo (версия 3.0)?
2 ответа
Макс ответит правильно, но обычно вы не создадите пакет MC напрямую. Обычно вы создаете пакет в браузере кода. Например, вы могли бы:
- Примите определение класса, указывающее неизвестную категорию
- "Добавить пакет…" из контекстного меню панели пакетов
- Реализовать метод расширения в протоколе расширения, указав неизвестный пакет
Во всех этих случаях будет создан системный пакет Pharo (в частности, anRPackage), а также пакет MC с тем же именем.
Если по какой-то особой причине вам нужно создать только пакет MC, следуйте инструкциям Макса.
В то время как утверждение Макса о том, что пакеты включают в себя подкатегории, такие как MyPackage-Core, в целом верно, это неверно, если есть пакет, который лучше соответствует. Так что, если бы был пакет MyPackage-Core Pharo, он содержал бы весь код, классифицированный как MyPackage-Core [-.], в то время как MyPackage будет хранить все остальные MyPackage [-.]
- Откройте меню мира, нажав в пустой мир
- Выбрать
Monticello Browser
- Нажмите на
+Package
в верхнем левом углу - введите имя пакета, который вы хотите версии (должен быть эквивалентен имени пакета, который вы используете для размещения ваших пакетов)
Обратите внимание на названия пакетов
-
действует как разделитель подпакетов, то есть вы можете иметь несколько пакетов Monticello с одинаковым префиксом, например: MyPackage-Core-Model
, MyPackage-Core-View
а также MyPackage-Tests
, Если вы создаете пакет Монтичелло с именем MyPackage
он будет включать все субпакеты (т.е. все три из вышеперечисленных), если вы назовете его MyPackage-Core
он будет содержать пакеты MyPackage-Core-Model
а также MyPackage-Core-View
,
Чтобы добавить репозитории в пакет (в который его можно сохранить):
- отмените выбор любого выбранного пакета в браузере Monticello, нажав на такой пакет
- выберите репозиторий на панели справа
- щелкните правой кнопкой мыши эту запись
- Выбрать
Add to package...
из контекстного меню - выберите пакет из диалога
Если у вас еще нет нужного хранилища, создайте его, используя +Repository
Кнопка сверху.