清洁使用 Delphi 中的子句

Cleaning uses clauses in Delphi

我一直在使用 cnPack and PascalAnalyzer Lite 清理一些大型项目中的 uses 子句,而且我的做法相当保守。特别是我不会删除任何具有 initialization 部分的内容。 PascalAnayser 给出的提示如

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

我假设这是在说这个单元没有被当前单元使用,但它被一个具有 initialization 部分的单元使用。

移除此装置 COMMAND 是否完全安全,或者在某些情况下移除它可能会导致某种 运行-time 错误?

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

该提示只是为了保持一致性,为您提供更多信息 - 尽管该信息与决定该单元是否可以从使用条款中删除、是否可以移至实施部分或必须留在原地。

万一你想摆脱那个单位,你现在知道你必须用初始化检查那个单位:它真的需要那个不必要的单位还是可以也许自己可以安全移除?

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