【发布时间】:2012-09-19 00:26:53
【问题描述】:
我用 Delphi 开始了一个原型,所有源文件都在一个目录下。
现在,我想用文件夹重新组织所有内容。
我找到了两种方法。
1/首先是在Delphi IDE中打开每个单元和Save as新文件夹。然后删除旧的单元文件。
2/在windows explorer下,重新整理一下,然后在Delphi IDE中打开项目,去掉对旧(未知)单元的引用,然后逐个文件夹添加每个单元文件夹。
因为我有 100 多个单元,所以无论我使用哪种方法(1 或 2),都非常痛苦。
你是如何进行这样的重组的?
我错过了一个功能吗?
【问题讨论】:
-
我猜,最快的方法是在 IDE 关闭时移动文件并手动编辑每个 .dpr。
-
我同意@sertac - 这是最好在 IDE 之外完成的那种活动。一旦你重新组织了你的单元,进入一个命令窗口并从源目录的根目录输入 dir /s /b *.pas >units.txt。这将为您提供一个文件 units.txt,其中包含您的单元的新路径。使用它来编辑您的 DPR 文件。
-
@KeithMiller 不要忘记
.dproj文件也需要调整,这可能是一个非常痛苦的过程。 @uweRaabe 有一个更好的解决方案。 -
是的,-Uwe 的解决方案是最简单和最好的方法。
-
@Jeroen - 看起来 msbuild 可能需要这些条目,否则它们可能是多余的,AFAICT ......无论如何,没有太多编辑涉及,只需删除“dccreference”条目,然后IDE 中的“全部保存”会重新生成它们。
标签: delphi refactoring directory delphi-xe directory-structure