我一直在使用cnPack和PascalAnalyzer Lite来清理一些大型项目中的uses子句,而且我保守地做了.特别是我没有删除任何有initialization节的东西.PascalAnayser给出了诸如此类的提示
==> COMMAND unnecessary (used by unit with init)
Run Code Online (Sandbox Code Playgroud)
我假设这是说当前单位不使用此单位,但它由具有initialization截面的单位使用.
该单元是否COMMAND完全可以安全删除,或者是否存在某些情况下删除它可能会导致某种运行时错误?
您可以安全地移除该单元。
该提示只是为了保持一致性,为您提供更多信息 - 尽管该信息与决定该单元是否可以从使用子句中删除、可以移动到实现部分还是必须保留在原处无关。
如果您试图删除该单元,您现在知道必须通过初始化检查该单元:它是否确实需要该不必要的单元,或者它可以自行安全地删除吗?
正如您已经提到的:这只是一个提示 - 它不会使不必要的标记无效。
| 归档时间: |
|
| 查看次数: |
333 次 |
| 最近记录: |