有没有办法
在CLion中配置项目的设置
(2017.2.1或更高版本)
以编程方式
通过脚本或终端命令?
具体来说,我希望能够通过命令或脚本设置的设置(文件设置)是:
-
在下面发现的
Build, Execution, Deployment
菜单:
-
克/代/
配置
-
克/代/
CMake选项
-
克/代/
生成路径
-
克/代/
生成选项
-
在下面发现的
Version Control
菜单:
-
等。
理论基础:
项目目录包含
.想法
目录。当您在IDE中打开/导入合适的repo时,CLion会自动创建它。据我所知,我感兴趣的所有设置都位于
$PROJECT_DIR$/.idea/workspace.xml
在我辛苦地手动配置项目设置后保存在那里。
根据
https://www.jetbrains.com/help/clion/project.html
:
除了存储本地首选项的workspace.xml之外,.idea目录中的所有设置文件都应置于版本控制之下。workspace.xml文件应标记为VCS忽略。
然而
,对于上面没有选项的情况(使用独立于IDE的系统的开发人员),能够使用特定的预定义设置为CLion自动配置克隆项目变得非常重要(为了易于使用、一致性、跟踪能力等)。
我试过的:
我已尝试将CLion中已配置项目的.idea目录复制到新克隆的repo(其中没有.idea目录),但某些依赖于设置的路径不起作用。此外,这个解决方案并不像运行脚本那样优雅/直截了当(如果这确实是一种可能的话)/
此外,我还尝试使用
Export settings
选项(文件>导出设置…),但提取的jar文件不包含任何项目配置;它只包含代码样式、UI和其他常规设置。
我知道CLion不是开源的,但是如果有人知道在CLion项目中以编程方式配置这些设置所需的命令,或者知道可用的API甚至插件,请告诉我。