簡體   English   中英

如何在Pharo中創建MC包

[英]How to create a MC package in Pharo

如何在Pharo(3.0版)上添加MC包?

  1. 點擊空白世界打開世界菜單
  2. 選擇Monticello Browser
  3. 點擊左上角的+Package
  4. 輸入要版本的軟件包的名稱(必須等同於用於放入軟件包的軟件包名稱)

關於包名稱的注意事項

-充當子包分隔符,即您可以擁有多個具有相同前綴的Monticello包,例如MyPackage-Core-ModelMyPackage-Core-ViewMyPackage-Tests 如果您創建一個名為MyPackage的Monticello軟件包,它將包含所有子軟件包(即上述所有三個軟件包),如果您將其命名為MyPackage-Core ,它將包含軟件包MyPackage-Core-ModelMyPackage-Core-View

要將存儲庫添加到包(可以保存它):

  1. 通過單擊此類包來取消選擇Monticello瀏覽器中的任何選定包
  2. 從右側面板中選擇一個存儲庫
  3. 右鍵單擊該條目
  4. 從上下文菜單中選擇Add to package...
  5. 從對話框中選擇包

如果您還沒有所需的存儲庫,請使用頂部的+Repository按鈕創建它。

Max的答案是正確的,但您通常不會直接創建MC包。 通常,您將在代碼瀏覽器中創建一個包。 例如,您可以:

  • 接受指定未知類別的類定義
  • 從包窗格上下文菜單中“添加包...”
  • 在擴展協議中實現擴展方法,指定未知包

在所有這些情況下,將創建Pharo系統包(特別是一個RPackage),以及一個同名的MC包。

如果您需要創建只是一個MC包,在馬克斯的說明會完成一些特殊的原因。

雖然Max的斷言包括像MyPackage-Core這樣的子類別一般都是正確的,但如果有一個更好的匹配包,則不是這樣。 因此,如果有一個Pharo包MyPackage-Core,那么它將把所有代碼分類為MyPackage-Core [ - 。 ],而MyPackage將保留所有其他MyPackage [ - 。 ]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM