iOS 代码格式化插件Clang-Format

参考:http://blog.csdn.net/zhangao0086/article/details/42872263

最近笔者在接手同事的项目,发现项目经过多人手后,每人个的代码格式风格又有点差异导致代码显示很乱,Google了一番,发现有一个iOS代码格式插件Clang-Format,相当的给力。

配置CLangFormat

虽然CLangFormat本身就内置了一些标准化的代码格式化方案,但是同样可以自定义,我们就采用了自定义的方法。

具体的,在工程目录或者workspace目录下创建一个".clang-format"文件

.clang-format 只是一个配置文件,可以复制到任何地方。你可以把它复制到你的项目的根目录,也可以把它复制到你所有项目的根目录。

配置参数:

# 基础样式
BasedOnStyle: LLVM

# 缩进宽度
IndentWidth: 4

# 圆括号的换行方式
BreakBeforeBraces: Attach

# 支持一行的if
AllowShortIfStatementsOnASingleLine: true

# switch的case缩进
IndentCaseLabels: true

# 针对OC的block的缩进宽度
ObjCBlockIndentWidth: 4

# 针对OC,属性名后加空格
ObjCSpaceAfterProperty: true

# 每行字符的长度
ColumnLimit: 0

# 注释对齐
AlignTrailingComments: true

# 括号后加空格
SpaceAfterCStyleCast: true

# 不在小括号里加空格
SpacesInParentheses: false

# 不在中括号里加空格
SpacesInSquareBrackets: false

时间: 2024-08-06 20:03:35

iOS 代码格式化插件Clang-Format的相关文章

vim代码格式化插件clang-format

title: vim代码格式化插件clang-format date: 2017-12-12 20:28:26 tags: vim categories: 开发工具 安装vim-clang-format插件 项目地址: vim-clang-format 如果用Vundle管理vim插件,直接在.vimrc中添加一行 Plugin 'vim-clang-format' 运行:PluginInstall就可以自动安装插件 "配置 let g:clang_format#auto_format_on_i

Notepad++代码格式化插件的下载与安装

notepad++是一个功能强大的文本编辑工具,免费.开源.速度快是它的优点,它是UltraEditor, emEditor, EditorPlus等收费工具的绝佳替代器. NppAStyle是一个NotePad++的插件,用于格式化Notepad中编辑的c.c++.C#.java代码.NppAStyle在内部使用Astyle来格式化代码,是一个很简单,但很实用的Notepad++插件. Notepad++的SourceForge的Plugins主页? ? 获取插件 Notepad++点击菜单栏

iOS 代码格式化管理

虽然在项目创建和团队组建的初期,我们就把公共约定以及一些规范定下来了,并且由于我们的代码是通过Git来做版本控制的,web上直接就支持Markdown格式的readme文件,可以随时看到最新的版本,但是这种规范只能依靠个人的意识,或者通过代码Review来解决,而且做代码Review的时候,你也不好意思总是写上一堆诸如"这里要加个空格"."那里要加上换行"的评论吧?如果不管,久而久之,会因为每个人的习惯不同,代码呈现出多种风格,看起来也不像一个成熟团队做出来的产品.

Notepad++ 代码格式化插件

UniversalIndentGUI 是一个代码格式化工具合集,基于很多开源的代码格式化项目.有NPP的插件版也有独立的程序,支持常见代码格式. 支持的代码格式: C, C++, C#, Cobol, CSS, D, Fortran, HTML, JAVA, Javascript, JSP, Objective-C, Pawn, Perl, PHP, Python, Ruby, Shellscript, VALA, XML and XSL 插件版的链接:(打开后查找UniversalIndent

Sublime text3 代码格式化插件安装

1. 打开菜单 -> 首选项(Perferences) -> 插件控制(Packpage Control),输入"Install Package" 2. 等待程序进入插件管理功能,再输入插件名称:"HTML-CSS-JS prettify" 3. 点击安装插件 "HTML-CSS-JS Prettify" . 4. 插件安装成功后,在需要格式化的HTML代码中,选中代码,然后按 "Ctrl+Alt+H" 对代码进行

Sublime Text 3 代码格式化插件推荐 CodeFormatter

CodeFormatter CodeFormatter has support for the following languages: * PHP - By PHP_Beautifier* JavaScript/JSON - By JSBeautifier* HTML - By JSBeautifier* CSS - By JSBeautifier* Python - By PythonTidy (only ST2) 支持,php,js,html,css 默认快捷键 ctrl+shift+f;

Visual Studio 代码格式化插件(等号自动对齐、注释自动对齐等)

1.下载地址 插件:Code alignment  下载地址 2.介绍 Based on principles borrowed from mathematics and other disciplines, code alignment gives extra meaning to your code by lining up similar data in columns. This is something we do naturally when working with tables

Sublime Text 3 的HTML代码格式化插件Tag

安装: 1.按Ctrl+Shift+P调出命令面板 2.输入 ip 调出 Package Control: Install Package 选项,按下回车后接着输入“Tag”,再次按回车等待安装完成并重启. 使用: 选中一段html代码,按Ctrl+Alt+f即可.

Dreamweaver CS5 CS6 代码格式化、美化插件(可同一时候格式化HTML、JavaScript、CSS )眼下最好用的代码格式化扩展

Dreamweaver CS5 CS6 代码格式化.美化插件(可同一时候格式化HTML.JavaScript.CSS )眼下最好用的代码格式化扩展. 众所周知,Dreamweaver CS5 CS6 自带的"应用源格式"仅仅能单独格式化HTML文件和CSS文件,不能格式化JavaScript文件.更不能同一时候格式化内嵌在HTML代码里的javascript代码,此插件就是为了替代自带的代码格式化工具而出现的. 该插件能单独格式化css文件.javascript文件.html文件,也能