问题: 在Android Studio中进行本地开发,有没有一种方法可以导入.clang-format代码样式?
背景:
大家好,
我目前正在开发一个跨平台的C++项目,其中涉及到Android。我们有多个子项目,包括一个与平台无关的通用代码库。
整个代码库的结构看起来像这样:
.
├── .idea - Settings for CLion
├── .vscode - Settings for VS Code
├── app
│ ├── android - Full Android project generated by Android Studio
│ │ └── .idea - Settings for Android Studio
│ └── linux - Project for targeting hardware based on Linux
├── core - Platform-independent library with business logic etc.
└── .clang-format - Clang-format configuration file for the whole repository
正如您所看到的,我们可以使用单个
.clang-format
文件来配置整个代码库,而不管使用的是哪个IDE(无论是CLion还是VS Code都可以通过该文件进行配置)。但是,我找不到一种方法来强制Android Studio也使用在那里定义的样式。我应该提到,Android项目包括本机C++代码,我希望使用相同的代码风格进行格式化。我考虑了多种实现方式,但没有一种成功。我已经尝试过:
- 强制CLion使用
.clang-format
并导出IDEA XML设置-这行不通,因为设置仅包括启用clang-format支持的指令 - 查找将
.clang-format
转换为AS支持的.editorconfig
的方法-找不到任何工具,并且不确定这两个规范是否有足够的重叠。 - 寻找一些插件、自定义的保存时操作等-正在进行研究,目前还没有找到。
clang-format
,而不是你提到的工具。据我所知,在Android Studio中没有clang-format
的设置。 - GeeVooL