6

我一直在使用cnPackPascalAnalyzer Lite来清理一些大型项目中的 uses 子句,而且我这样做是相当保守的。特别是我不会删除任何有initialization部分的东西。PascalAnayser 给出提示,例如

  ==> COMMAND unnecessary (used by unit with init)

我假设这是说当前单元未使用该单元,但具有initialization部分的单元使用了该单元。

这个单元是否COMMAND完全可以安全移除,或者在某些情况下移除它可能会导致某种运行时错误?

4

1 回答 1

4

您可以安全地移除该单元。

该提示只是出于一致性,为您提供更多信息 - 尽管该信息与是否可以从使用条款中删除该单元,可以移动到实现部分还是必须留在原处的决定无关。

如果您试图摆脱该单元,您现在知道您必须通过初始化检查该单元:它是否真的需要那个不必要的单元,或者它是否可以自己安全地移除?

正如您已经提到的:这只是一个提示 - 它不会使不必要的标记无效。

于 2018-06-18T08:24:11.017 回答