将Qt Creator与 qmake 项目一起使用时,假设为example.pro
,则Qt Creator自己的配置通常存储在example.pro.user
文件中。但是此文件包含特定于用户的设置,因此如果许多人正在处理该项目,则将其提交到共享版本控制存储库并不是一个好主意。尽管如此,该文件通常包含部署和环境变量的复杂设置,将这些设置存储到版本控制中会非常好。
有没有办法在版本控制中存储个人项目特定的Qt Creator设置,并以其他方式共享它们,以便不同开发人员的设置不会混淆?
答案 0 :(得分:5)
您可以使用QTC_EXTENSION
环境变量。所以如果你通常有
example.pro.user
然后有环境变量
QTC_EXTENSION=foobar
当您启动Qt Creater时,它会改为使用文件
example.pro.foobar
我不确定它是否记录在任何地方,但它是在this source file(2015年5月更新)中实施的,并且自2011年以来至少已存在。
要克隆新用户的设置,只需将设置文件复制到新名称,然后将环境变量设置为与所需的环境变量相匹配。但是,除了手动复制粘贴(或者同时打开两个Qt Creator,或者将XML文件作为文本打开)之外,我不知道在此之后合并更改的简单方法。
然后还有一种方法可以通过手动创建example.pro.shared
文件(可配置QTC_SHARED_EXTENSION
环境变量来共享设置,与用户特定设置相同)。它通常通过复制 .pro.user 文件然后进行编辑以删除非共享部分来创建,如文档here所述(2015年5月更新)。