我们通常在应用程序的多个版本上工作,每个版本都在不同的文件夹中签出。问题是当我尝试从GExperts的“收藏夹文件”中打开一个文件时,我使用它指的是在该文件被设置为最喜欢的时候设置的绝对路径。这有时会引起很多混乱,特别是当保存的路径存在时,所以不要注意哪个文件是opoened并继续使用错误的文件。
是否可以让GExperts使用相对路径,因为文件夹结构实际上总是相同的,如果我可以检查我的存储库并告诉GExperts从我的根路径开始,那么最好。
答案 0 :(得分:3)
GExperts是开源的。因此,您可以随意实现自己需要的内容并将其发布到GExperts discussion group中。 首先阅读Developer FAQ。如果您遇到任何具体问题,讨论组将是寻求帮助的好地方。
编辑:在OP的澄清之后,我可以想象可以添加一个菜单项“打开自定义存储库”,这将加载他的自定义C:\Version11\FavoriteFiles.xml
而不是默认的。另外,每个FavoriteFiles.xml文件需要一个新选项UseRelativePaths
(默认= False以便向后兼容)。
编辑2 :请参阅this message。现在有一个自定义集合选项,以及对FavFiles专家中相对文件名的一些支持。
答案 1 :(得分:1)
似乎GExperts将其设置存储在IDE的注册表项下(请参阅“GExperts存储其设置的位置以及如何将它们移动到新计算机上?”)。因此,我相信,您可以尝试使用相对路径编辑这些注册表(在备份您的注册表之前),并尝试这种方式。这就是我现在可以建议的。如果它有效,请告诉我们。
最好的问候,
拉杜
答案 2 :(得分:0)
我说这不可能像GExperts写的那样:
除以外的数据存储文件 配置设置存储在 您的GExperts存储目录 已在GExperts中定义 配置对话框。这包括 收藏夹之类的数据存储 文件,宏模板,代码 校对员,剪贴板历史,宏 图书馆和代码库管理员代码段。
并且没有办法配置FavoriteFiles.xml的保存方式,因此它似乎只适用于绝对路径。
答案 3 :(得分:0)
对GExperts Uses Clause Manager的最近更改(对于最近使用的适当含义)使您可以从任何列表中打开一个单元,例如搜索路径中的单位列表。并且由于搜索路径可以相对于项目文件,因此可以解决实际问题:
(我知道这是一个老问题,但是我认为答案仍然很重要。)