如何在 Delphi 中重新组织我的单元的文件夹结构?

lkaoscv7  于 2023-10-18  发布在  其他
关注(0)|答案(5)|浏览(138)

我用 Delphi 启动了一个原型,所有源文件都在一个目录下
现在,我想用文件夹重新组织所有内容
我找到了两种方法来做到这一点。
1/首先是在 Delphi IDE和Save as中打开每个单元的新文件夹。然后删除旧的单元文件。
2/在windows资源管理器下,重新组织所有内容,然后在 Delphi IDE中打开项目,删除对旧(未知)单元的引用,然后逐文件夹添加每个单元文件夹。
因为我有100多个单位,这是真的痛苦,无论我使用的方法(1或2)。
”你是如何做这样的重组?”我错过了一个功能吗?

zsohkypk

zsohkypk1#

我没有检查XE,但在XE2中,这在IDE中很容易做到:

  • 在多个项目中,所有项目都在一个项目组中
  • 在项目经理为每个单位做
  • 通过按F2或使用上下文菜单重命名设备
  • 重命名时,将子文件夹放在单元名称前面(例如test\Unit1.pas)

IDE将移动该单元(删除旧单元),并将此更改推广到项目组中的所有项目。

q8l4jmvw

q8l4jmvw2#

你真的需要在项目中命名所有100多个单元吗?难道其中一些只是普通的功能,可以放在一个文件夹中的搜索路径?从项目中删除所有不太需要的单元,并将其放入文件夹中以符合您的逻辑。IDE将找到它们,您也可以在需要时在IDE中右键单击打开它们,而无需在项目中使用固定路径命名它们。

ckocjqey

ckocjqey3#

最简单的方法是:
1.将项目文件复制到所需的文件夹中;
1.编辑项目 *.dpr文件删除所有in ..;
1.编辑项目选项并将项目文件夹的路径添加到搜索路径选项(不是全局IDE默认项目选项,而是您的项目选项)。

bvjveswy

bvjveswy4#

只有第二个选择。使用TotalCommander、Windows资源管理器等将文件移动到新目录。我认为你的源码布局应该看起来像这样:

myutils
libs
    crypto
    database
    network

然后添加这些目录:

myutils;libs\crypto;libs\database;libs\network

到您的Unit Search Path

g6ll5ycj

g6ll5ycj5#

我找到了Delphi Alexandria的解决方案。只需打开文件(双击项目树),然后从File菜单中选择Save as...并将文件放置到新位置。也就是说,文件保存到新的位置和项目更新。然后用你最喜欢的文件管理器删除旧文件。

相关问题