我们通常在应用程序的多个版本上工作,每个版本都在不同的文件夹中签出。问题是,当我试图从我使用的GExperts的“收藏夹文件”中打开一个文件时,它引用了在将该文件设置为收藏夹时设置的绝对路径。这有时会导致很多混乱,特别是当保存的路径存在时,所以人们不会注意到哪个文件被创建,并继续处理错误的文件。
有没有可能让GExperts使用相对路径,因为文件夹结构实际上总是相同的,最好是我可以在我的存储库中检查并告诉GExperts从我的根路径开始。
发布于 2011-03-04 15:36:45
GExperts是开源的。因此,请随意实现您需要的内容,并将其发布到GExperts discussion group中。首先,请阅读Developer FAQ。如果你遇到任何具体的问题,讨论组将是一个寻求帮助的好地方。
编辑:在OP澄清之后,我可以想象人们可以添加一个菜单项“打开自定义存储库”,它将加载他的自定义C:\Version11\FavoriteFiles.xml,而不是默认的。此外,每个FavoriteFiles.xml文件都需要一个新的选项UseRelativePaths (默认值= False以实现向后兼容)。
编辑2:请参阅this message。在FavFiles expert中,现在有一个用于自定义集合的选项和一些对相对文件名的支持。
发布于 2011-03-04 13:26:24
我说这不可能,因为GExperts写道:
配置设置以外的
数据存储文件存储在您在GExperts配置对话框中定义的GExperts存储目录中。这包括收藏夹文件、宏模板、代码校对器、剪贴板历史记录、宏库和代码库代码段等内容的数据存储。
而且没有办法配置FavoriteFiles.xml的保存方式,因此它似乎只适用于绝对路径。
发布于 2018-10-20 18:54:06
GExperts Uses Clause Manager的最新更改(适用于最近的含义)允许您从任何列表中打开设备,例如搜索路径中的设备列表。由于搜索路径可以相对于项目文件,这可能会解决实际问题:
(我知道这是一个老问题,但我认为答案仍然是相关的。)
https://stackoverflow.com/questions/5077125
复制相似问题