代码之家  ›  专栏  ›  技术社区  ›  Yannis Marossik

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

  •  1
  • Yannis Marossik  · 技术社区  · 6 年前

    有没有办法 在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甚至插件,请告诉我。

    0 回复  |  直到 6 年前