Cxxdroid 中文文档 下载 App

自动缩进与格式化 —— 写完代码一键对齐

为什么格式化重要

C/C++ 的代码可读性很大程度上取决于缩进和大括号风格。一段缩进混乱的代码,哪怕逻辑完全正确,读起来也像乱码。

Cxxdroid 帮你解决这个问题的方式有两种:

  1. 输入时自动缩进:打回车后自动对齐到上一行的缩进级别
  2. 一键全文件格式化:写完代码后一次性对齐整文件

自动缩进

默认开启,输入时即时生效。支持的场景:

缩进级别在设置里可配置——空格(2/4/8)或 Tab 都可以。

一键格式化

写完代码后(或从网上复制粘贴了一段代码),触发「格式化文档」功能:

底层用的是 clang-format(LLVM 项目的格式化工具),和 Clang 编译器是同一套生态,所以风格一致性有保证。

大括号风格

Cxxdroid 支持主流的几种大括号风格:

风格示例
K&R(1TBS)if (...) { 大括号不换行
Allmanif (...) 大括号独占一行
GNUAllman 的变体,额外缩进
Stroustrup类定义独占一行,函数内不换行

选择你喜欢的,然后让格式化帮你保持一致。

复制粘贴后的格式化

从网上粘贴的代码经常风格混乱——有的用 Tab、有的用 4 空格、大括号也不统一。粘贴后立刻跑一次格式化,一键整齐。

格式化后的代码:缩进、大括号、空格风格统一