将.clang格式的代码样式导出到Android Studio

i34xakig  于 2022-09-20  发布在  Android
关注(0)|答案(1)|浏览(208)

bounty已结束。这个问题的答案有资格获得+50的声誉奖励。赏金宽限期将在22小时后结束。Klaus希望引起更多的关注这个问题。

**问题:**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

如您所见,无论使用何种IDE,我们都可以为整个存储库使用单个.clang-format文件(Clion和VS代码都可以通过该文件进行配置)。然而,我找不到一种方法来强制Android Studio也使用那里定义的样式。值得一提的是,Android项目包括本机C++代码,我希望使用相同的代码样式对其进行格式化。

我在想多种方法来实现这一点,但都没有奏效。我试过了:

1.强制Clion使用.clang-format并导出IDEA XML设置--不起作用,因为这些设置只是包含启用CLANG格式支持的指令
1.找到一种方法将.clang-format转换为aS支持的.editorconfig-找不到任何工具来实现这一点,也不确定这两个规范是否足够重叠。
1.寻找一些插件,定制保存操作等-研究正在进行中,到目前为止还没有。

有没有人有可行的解决方案或其他我可以试一试的想法?

nkcskrwz

nkcskrwz1#

尝试查看文件>设置>语言和框架>C/C++,如果你想要使用内部的Android工作室,或者外部的,或者叮当的,你将有能力改变。

相关问题