【发布时间】:2015-01-12 12:48:02
【问题描述】:
如何在 Pharo(3.0 版)上添加 MC 包?
【问题讨论】:
标签: smalltalk pharo monticello
如何在 Pharo(3.0 版)上添加 MC 包?
【问题讨论】:
标签: smalltalk pharo monticello
Max 的回答是正确的,但您通常不会直接创建 MC 包。通常,您会在代码浏览器中创建一个包。例如,您可以:
在所有这些情况下,都会创建一个 Pharo 系统包(特别是一个 RPackage),以及一个同名的 MC 包。
如果出于某些特殊原因您需要只创建一个 MC 包,请按照 Max 的说明完成。
n.b.虽然 Max 关于包包含诸如 MyPackage-Core 等子类别的断言通常是正确的,但如果有一个更好的匹配包则不是正确的。因此,如果有一个 Pharo 包 MyPackage-Core,那么它将保存所有分类为 MyPackage-Core[-.] 的代码,而 MyPackage 将保存所有其他 MyPackage[-.]
【讨论】:
Monticello Browser
+Package
- 充当子包分隔符,即您可以拥有多个具有相同前缀的 Monticello 包,例如 MyPackage-Core-Model、MyPackage-Core-View 和 MyPackage-Tests。如果您创建一个名为 MyPackage 的 Monticello 包,它将包含 all 的子包(即上述所有三个),如果您将其命名为 MyPackage-Core,它将包含包 @987654329 @ 和MyPackage-Core-View。
将存储库添加到包(可以保存到其中):
Add to package...
如果您还没有所需的存储库,请使用顶部的+Repository 按钮创建它。
【讨论】: