如何以编程方式配置CLion项目的设置(.idea文件)

时间:2018-07-30 12:45:57

标签: cmake clion jetbrains-ide

是否可以通过脚本或终端命令以编程方式在CLion中配置项目设置(2017.2.1或更高版本)

具体来说,我想通过命令或脚本进行设置的设置(文件>设置)为:

    Build, Execution, Deployment 菜单下找到的
  • 那些:

    • CMake / Generation / 配置
    • CMake / Generation / CMake选项
    • CMake / Generation / 生成路径
    • CMake / Generation / 构建选项
  • Version Control 菜单下找到的
    • 添加
    • Git / 允许强制推送
  • 等。


理论上:

项目目录包含 .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项目中以编程方式配置这些设置,请告诉我。

0 个答案:

没有答案