美文网首页
美化代码

美化代码

作者: 维维_iOS | 来源:发表于2016-11-22 13:50 被阅读0次

空格

永远不要使用 tab, 确保你在 Xcode 的设置里面是这样设置的。
方法的大括号和其他的大括号(if/else/switch/while等) 总是在同一行开始,在新起一行结束。

推荐:

if (user.isHappy) { 
    //Do something
}
else { 
    //Do something else
}

不推荐:

if (user.isHappy){
   //Do something
} else {
   //Do something else
}
方法之间应该要有一个空行来帮助代码看起来清晰且有组织。 方法内的空格应该用来分离功能,但是通常不同的功能应该用新的方法来定义。
优先使用 auto-synthesis。但是如果必要的话, @synthesize and @dynamic
在实现文件中的声明应该新起一行。
应该总是让冒号对齐。有一些方法签名可能超过三个冒号,用冒号对齐可以让代码更具有可读性。即使有代码块存在,也应该用冒号对齐方法。

推荐:

[UIView animateWithDuration:1.0 
                 animations:^{
                     // something 
                 } 
                 completion:^(BOOL finished) {
                     // something
                 }];

不推荐:

[UIView animateWithDuration:1.0 animations:^{
   // something
} completion:^(BOOL finished) {
  // something
}];

如果自动对齐让可读性变得糟糕,那么应该在之前把 block 定义为变量,或者重新考虑你的代码签名设计。

换行

本指南关注代码显示效果以及在线浏览的可读性,所以换行是一个重要的主题。

举个例子:

self.productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiers];

一个像上面的长行的代码在第二行以一个间隔(2个空格)延续

self.productsRequest = [[SKProductsRequest alloc]
  initWithProductIdentifiers:productIdentifiers];

括号

在以下的地方使用 Egyptian风格 括号 (译者注:又称 K&R 风格,代码段括号的开始位于一行的末尾,而不是另外起一行的风格。关于为什么叫做 Egyptian Brackets,可以参考 http://blog.codinghorror.com/new-programming-jargon/ )

 控制语句 (if-else, for, switch)

非 Egyptian 括号可以用在:

类的实现(如果存在)
方法的实现

相关文章

  • 美化代码

    空格 推荐: 不推荐: 推荐: 不推荐: 如果自动对齐让可读性变得糟糕,那么应该在之前把 block 定义为变量,...

  • 代码美化

    VIM 代码美化 安装git 安装Vundle vim ~/.vimrc 安装相关插件 Vundle插件相关命令 ...

  • WebStorm配置Prettier

    Prettier是代码美化工具,配置到webstorm后,可以在你保存代码的时候,自动帮你美化代码, 一、下载 二...

  • Zsh美化

    Zsh美化 常用代码含义:

  • JSON数据美化,js代码美化

    美化前(都挤在一行) 以下为vue3 tsx写法 美化后

  • 原生JS表单美化

    1.表单美化—单选框 html结构 css样式 js代码 2.表单美化—复选框 html结构 css样式 js代码...

  • Css3美化滚动条样式

    修改默认滚动条样式,美化代码如下:

  • 代码美化的艺术

    Ng-Matero 中文版文档已经发布 点击查看 前言 原本只是想简单的聊一下代码格式化的问题,无奈本文拖沓了很久...

  • 代码美化利器 - Prettier

    Prettier 作为前端开发不可不知的一个工具,能让你的代码更清爽,在团队开发中能显著提升代码的观感,再也不怕同...

  • vscode插件集合

    文件图标 vscode-icons 暗色主题 One Dark Pro 代码美化 Beautify 代码检查工具 ...

网友评论

      本文标题:美化代码

      本文链接:https://www.haomeiwen.com/subject/vrmppttx.html