是否可以通过脚本或终端命令以编程方式在CLion中配置项目设置(2017.2.1或更高版本)?
具体来说,我想通过命令或脚本进行设置的设置(文件>设置)为:
Build, Execution, Deployment
菜单下找到的那些:
Version Control
菜单下找到的:
等。
理论上:
项目目录包含 .idea 目录。在IDE中打开/导入合适的存储库后,CLion会自动创建此文件。据我所知,在我手动完成项目设置之后,所有我感兴趣的设置都保存在$PROJECT_DIR$/.idea/workspace.xml
下。
根据https://www.jetbrains.com/help/clion/project.html:
.idea目录中的所有设置文件都应置于版本控制下,而工作区.xml(用于存储本地首选项)除外。应该将workspace.xml文件标记为被VCS忽略。
但是,对于上述选项不可行的情况(使用独立于IDE的系统的开发人员),它变得非常重要(为了易于使用,一致性,可跟踪性等)。即可使用特定的预定义设置为CLion自动配置克隆的项目。
我尝试过的事情:
我尝试过,将CLion中已经配置的项目的.idea目录复制到新克隆的仓库(没有这样的.idea目录),但是某些依赖于设置的路径不起作用。另外,此解决方案不如运行脚本(如果确实有可能)那么优雅/简单明了/
此外,我已经尝试使用Export settings
选项(“文件”>“导出设置” ...),但是提取的jar文件不包含任何项目配置。它仅包含代码样式,UI和其他常规设置。
我知道CLion不是开源的,但是如果有人知道必要的命令或知道可用的API甚至插件,以允许在CLion项目中以编程方式配置这些设置,请告诉我。