.DPROJ文件中<none include =“...”>行的目的是什么?我可以安全地删除它们吗?</none>

时间:2009-11-09 19:34:07

标签: delphi

我有一个Delphi(2007)项目,当我打开它时,在IDE响应之前给出了很长的延迟(即2分钟)。

我有其他项目和这个项目一样大,没有这样的延迟。最后,我查看了.DPROJ文件,发现了数百个这样的条目:

<None Include="ModelSupport_MyProjectName\Unit1\default.txaPackage" />
<None Include="ModelSupport_MyProjectName\Unit2\default.txaPackage" />
<None Include="ModelSupport_MyProjectName\Unit3\default.txaPackage" />

我删除了所有这些行,现在巨大的延迟消失了。

那么这些线的目的是什么?他们为什么会造成如此长的延迟?我删除它们有什么伤害吗?更一般地说,是否有关于Codegear / Embarcadero的.DPROJ文件格式结构的良好文档?

2 个答案:

答案 0 :(得分:3)

这些是Together个文件。例如,将代码显示为UML类图。我不确定,但延迟可能来自Together软件包加载,也可能是图表加载或更新。

除非您想使用模型支持,否则删除它们没有任何害处。一些重构也需要它们。

.dproj文件是Microsoft msbuild文件,其结构记录为here,但是我没有关于那里的Delphi特定使用msbuild的知识文档。

答案 1 :(得分:0)

我不止一次注意到2007年的IDE弄乱了dproj文件,即添加随机依赖项。我希望后来的版本有这个修复,因为它可能是* ss中真正的痛苦; - )