【问题标题】:How to use a -Manifest package in Pharo Smalltalk after File-in/Install?File-in/Install 后如何在 Pharo Smalltalk 中使用 -Manifest 包?
【发布时间】:2022-06-28 16:24:50
【问题描述】:

我刚刚升级到最新版本的 Pharo Smalltalk。在这样做之前,我从我的旧版本中“归档”了一个名为 My-Pharo 的包 - 我用于 Pharo 本身的各种配置和自定义的包,最值得注意的是一个用于放回“工作区”的类“在主菜单中。然后我将文件“载入/安装”到我的新版本中。

当我检查 SystemBrowser 时,我正确地获得了 My-Pharo 包,但我还选择了一个名为 My-Pharo-Manifest 的包。 . 我看到 My-Pharo-Manifest 实际上是我的 File-Out 的一部分,并且似乎包含 My-Pharo 的包装评论。

这个清单什么,它的目的是什么,应该如何使用它?我可以/应该做些什么来将清单(即评论)“合并”回 My-Pharo 类?我应该将 My-Pharo-Manifest 的内容移到其他地方吗? ...或者我最好的选择是简单地删除 Manifest-package,然后为 My-Pharo 重新编写 package-comment?

【问题讨论】:

    标签: smalltalk pharo squeak


    【解决方案1】:

    我不是经验丰富的 Pharo 开发人员,我只是偶尔使用它。我将尝试从源代码中回答您的问题。要获得更详细的答案,您必须从实际开发 Pharo 的人那里获得。

    什么是清单?

    清单包含包元数据。

    它的目的是什么?

    目的是让SmallLint(Smalltalk Code Critics)的生活更轻松。它的存在是为了加快速度,因为没有 manifestSmallLint 将不得不一直检查规则结果。包元数据有助于管理误报和/或 TODO。

    • packages:如果你检查#hasPackageNamed:在哪里使用,你会发现它在SmallLintManifestChecker>>manifestBuilderOfPackage:

    • 方法:如果搜索#hasManifestFor:SmallLintManifestChecker>>manifestBuilderOfMethod:

    我可以/应该做些什么来“合并”清单(即 评论)回到 My-Pharo 课程?我应该移动的内容 我的法罗清单在其他地方吗?

    我就这样吧。它帮助SmallLint 完成其工作。

    【讨论】:

      猜你喜欢
      • 2020-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多