清洁使用 Delphi 中的子句
Cleaning uses clauses in Delphi
我一直在使用 cnPack and PascalAnalyzer Lite 清理一些大型项目中的 uses 子句,而且我的做法相当保守。特别是我不会删除任何具有 initialization
部分的内容。 PascalAnayser 给出的提示如
==> COMMAND unnecessary (used by unit with init)
我假设这是在说这个单元没有被当前单元使用,但它被一个具有 initialization
部分的单元使用。
移除此装置 COMMAND
是否完全安全,或者在某些情况下移除它可能会导致某种 运行-time 错误?
您可以安全地删除该单元。
该提示只是为了保持一致性,为您提供更多信息 - 尽管该信息与决定该单元是否可以从使用条款中删除、是否可以移至实施部分或必须留在原地。
万一你想摆脱那个单位,你现在知道你必须用初始化检查那个单位:它真的需要那个不必要的单位还是可以也许自己可以安全移除?
正如您已经提到的:这只是一个提示 - 它不会使不必要的标记失效。
我一直在使用 cnPack and PascalAnalyzer Lite 清理一些大型项目中的 uses 子句,而且我的做法相当保守。特别是我不会删除任何具有 initialization
部分的内容。 PascalAnayser 给出的提示如
==> COMMAND unnecessary (used by unit with init)
我假设这是在说这个单元没有被当前单元使用,但它被一个具有 initialization
部分的单元使用。
移除此装置 COMMAND
是否完全安全,或者在某些情况下移除它可能会导致某种 运行-time 错误?
您可以安全地删除该单元。
该提示只是为了保持一致性,为您提供更多信息 - 尽管该信息与决定该单元是否可以从使用条款中删除、是否可以移至实施部分或必须留在原地。
万一你想摆脱那个单位,你现在知道你必须用初始化检查那个单位:它真的需要那个不必要的单位还是可以也许自己可以安全移除?
正如您已经提到的:这只是一个提示 - 它不会使不必要的标记失效。