Как создать пакет MC в Pharo

Как добавить пакет MC на Pharo (версия 3.0)?

2 ответа

Решение

Макс ответит правильно, но обычно вы не создадите пакет MC напрямую. Обычно вы создаете пакет в браузере кода. Например, вы могли бы:

  • Примите определение класса, указывающее неизвестную категорию
  • "Добавить пакет…" из контекстного меню панели пакетов
  • Реализовать метод расширения в протоколе расширения, указав неизвестный пакет

Во всех этих случаях будет создан системный пакет Pharo (в частности, anRPackage), а также пакет MC с тем же именем.

Если по какой-то особой причине вам нужно создать только пакет MC, следуйте инструкциям Макса.

В то время как утверждение Макса о том, что пакеты включают в себя подкатегории, такие как MyPackage-Core, в целом верно, это неверно, если есть пакет, который лучше соответствует. Так что, если бы был пакет MyPackage-Core Pharo, он содержал бы весь код, классифицированный как MyPackage-Core [-.], в то время как MyPackage будет хранить все остальные MyPackage [-.]

  1. Откройте меню мира, нажав в пустой мир
  2. Выбрать Monticello Browser
  3. Нажмите на +Package в верхнем левом углу
  4. введите имя пакета, который вы хотите версии (должен быть эквивалентен имени пакета, который вы используете для размещения ваших пакетов)

Обратите внимание на названия пакетов

- действует как разделитель подпакетов, то есть вы можете иметь несколько пакетов Monticello с одинаковым префиксом, например: MyPackage-Core-Model, MyPackage-Core-View а также MyPackage-Tests, Если вы создаете пакет Монтичелло с именем MyPackage он будет включать все субпакеты (т.е. все три из вышеперечисленных), если вы назовете его MyPackage-Core он будет содержать пакеты MyPackage-Core-Model а также MyPackage-Core-View,

Чтобы добавить репозитории в пакет (в который его можно сохранить):

  1. отмените выбор любого выбранного пакета в браузере Monticello, нажав на такой пакет
  2. выберите репозиторий на панели справа
  3. щелкните правой кнопкой мыши эту запись
  4. Выбрать Add to package... из контекстного меню
  5. выберите пакет из диалога

Если у вас еще нет нужного хранилища, создайте его, используя +Repository Кнопка сверху.

Другие вопросы по тегам