GExperts的FavoriteFiles可以使用相对路径吗?

时间:2011-02-22 10:50:28

标签: delphi path gexperts

我们通常在应用程序的多个版本上工作,每个版本都在不同的文件夹中签出。问题是当我尝试从GExperts的“收藏夹文件”中打开一个文件时,我使用它指的是在该文件被设置为最喜欢的时候设置的绝对路径。这有时会引起很多混乱,特别是当保存的路径存在时,所以不要注意哪个文件是opoened并继续使用错误的文件。

是否可以让GExperts使用相对路径,因为文件夹结构实际上总是相同的,如果我可以检查我的存储库并告诉GExperts从我的根路径开始,那么最好。

4 个答案:

答案 0 :(得分:3)

GExperts是开源的。因此,您可以随意实现自己需要的内容并将其发布到GExperts discussion group中。 首先阅读Developer FAQ。如果您遇到任何具体问题,讨论组将是寻求帮助的好地方。

编辑:在OP的澄清之后,我可以想象可以添加一个菜单项“打开自定义存储库”,这将加载他的自定义C:\Version11\FavoriteFiles.xml而不是默认的。另外,每个FavoriteFiles.xml文件需要一个新选项UseRelativePaths(默认= False以便向后兼容)。

编辑2 :请参阅this message。现在有一个自定义集合选项,以及对FavFiles专家中相对文件名的一些支持。

答案 1 :(得分:1)

来自http://www.gexperts.org/faq.html#otherides

似乎GExperts将其设置存储在IDE的注册表项下(请参阅“GExperts存储其设置的位置以及如何将它们移动到新计算机上?”)。因此,我相信,您可以尝试使用相对路径编辑这些注册表(在备份您的注册表之前),并尝试这种方式。这就是我现在可以建议的。如果它有效,请告诉我们。

最好的问候,
拉杜

答案 2 :(得分:0)

我说这不可能像GExperts写的那样:

  

除以外的数据存储文件   配置设置存储在   您的GExperts存储目录   已在GExperts中定义   配置对话框。这包括   收藏夹之类的数据存储   文件,宏模板,代码   校对员,剪贴板历史,宏   图书馆和代码库管理员代码段。

并且没有办法配置FavoriteFiles.xml的保存方式,因此它似乎只适用于绝对路径。

答案 3 :(得分:0)

对GExperts Uses Clause Manager的最近更改(对于最近使用的适当含义)使您可以从任何列表中打开一个单元,例如搜索路径中的单位列表。并且由于搜索路径可以相对于项目文件,因此可以解决实际问题:

  • 打开“使用条款管理器”
  • 切换到“搜索路径”标签
  • 输入单元名称的一部分和/或
  • 选择您要打开的单位(使用向上/向下箭头键或鼠标)
  • 单击“打开单位”或按Ctrl + O

(我知道这是一个老问题,但是我认为答案仍然很重要。)