古语有云,“工欲善其事,必先利其器” ,合理的使用工具能让开发效率大大提升,达到事半功倍的效果。
第三方开源类库管理
CocoaPods–快速集成文第三方开源类库
使用教程:CocoaPods安装和使用教程
Xcode 插件
利用插件提高代码质量和工作效率
建议使用Alcatraz来管理Xcode插件 快捷键Shift+Command+9
Alcatraz安装
1 | curl -fsSL https://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh | sh |
Alcatraz卸载:
1 | rm -rf ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin |
InjectionPlugin (推荐)
Xcode高端必备插件,可以实时的修改代码,而不需要重新编译运行到模拟器中,成吨提高开发效率。
代码格式化与注释
1.XAlign Shift+Command+X
2.ClangFormat
注释辅助插件
XToDo 快捷键标记,和统一查看(TODO,FIXME,???和!!!注释,还为你提供了一个查看列表。)
VVDocumenter 规范注释生成器
JSON数据一键生成模型文件
1.ESJsonFormat
2.XWJsonToCode
控制台的输出中文
Debug栏打印时自动把Unicode转化成汉字
1.DXXcodeConsoleUnicodePlugin
2.FKConsole
import头文件整理
项目中import了很多类,经过不停的修改后可能已经不需要导入这个类,可是我们没有删除#import,这样会导致我们编译速度变慢
FUI 清除没有引用的头文件
CleanHeaders 清除没有引用的头文件
SortXcodeSelection 整理头文件
XIB 辅助插件
DefaultMarginDisabler 为XIB设置默认约束
RRConstraintsPlugin 使用自动布局的辅助插件.
FuzzyAutocompletePlugin 代码自动补全
XcodeBoost 提取方法声明,添加基于命令行的代码操作(剪切/复制/粘贴/重复/删除行),以及持续高亮等
DCLazyInstantiate 自动生成懒加载代码Shift + Cmd + -
ZLGotoSandboxPlugin 快速进入App沙盒目录
看沙盒的插件,当运行模拟器的时候,Shift + Common + w 直接查看当前模拟器下程序的沙盒。
CocoaPods 图像界面管理CocoaPods
FixCode 开发证书管理
KSImageNamed 提供了图像名称填写的自动化
KSHObjcUML 显示类的依赖关系导图
Reveal-In-GitHub 查看项目中GitHub的代码
ShowInGitHub
更新Xcode版本失效快捷修复
1 | $ curl https://raw.githubusercontent.com/cielpy/RPAXU/master/refreshPluginsAfterXcodeUpgrading.sh | sh |
Dash 最好用的阅读文档的工具
ipa优化
Unused 用来检查Xcode项目中没有用到的资源。
Wasted 选取ipa文件分析出哪些可以优化
AppIcon自动生成
IconKit App应用图标制作工具
自动生成@3x,@2x, @1x 图片
1.RTImageAssets
2.ROTools
3.Prepo
Mac自带工具
FileMerge 代码比较工具
数码测色计 支持十六进制取色
轻量级文本编辑器
- 编辑器之神 vim
- 神之编辑器 Emacs
- 编辑器之妖 TextMate
- 神级代码编辑器 Sublime Text
一年成为Emacs高手(像神一样使用编辑器)开发者必备编辑器:http://www.maczapp.com/zjbb-i-developers
UI图片处理
GIF图录制 liceCap
Pixelmator(图片处理)
轻量级修图软件,干净整洁的界面易于操作,界面清爽,布局灵活,熟悉 Photoshop 的人可迅速上手。
Logoist 2 一款非常不错的Mac平面设计软件
测量工具
Pixel Winch
UI没标注肿么办,用直接Pixel Winch自动精确测量 UI 切图之间的距离吧,相比系统手工量方便多了
取色配色工具
Colored
快捷 App 启动和切换工具 :
Manico
图片压缩
Tinyjpg https://tinyjpg.com/
ImageOptim https://imageoptim.com/
色彩笔 http://www.secaibi.com/tools/
More:http://www.iplaysoft.com/image-optimization-tools.html
UI设计工具推荐: http://tool.ui.cn/
接口调试
网络封包分析工具:Charles
调试API接口神器— Echo、Paw、do http
Chrom插件 —DHC 支持HTTP和HTTPS 、Postman
火狐插件 — HttpRequester、HTTP Tool、RESTClient
在线接口测试工具
http://www.atool.org/httptest.php
http://www.haojson.com/postjson/
Json解析格式验证
http://json.parser.online.fr/beta/
SQLite管理工具
1.SQLite Professional
2.MesaSQLite for Mac
Api测试
聚合数据
百度ApiStore
Unicode转码
http://tool.chinaz.com/Tools/Unicode.aspx
贝塞尔曲线生成
http://cubic-bezier.com/
CheatSheet推荐 长按command键可以弹出当前程序下的快捷键列表。
Better Rename 文件批量重命名
Kaleidoscope 进行文本比较、图片比较的工具,可以支持任意类型文本格式的文件,也可以支持图片比较,无论你是可怜的码农,用作代码比较利器,文艺的作家,比较文章的不同,还是高端的设计师,来查看图片间的细微区别,都非常适合。
iTerm2 作为互联网从业者,装个系统终端增强工具总是必要的
Snap 超级好用的应用快捷键启动工具
推送调试
Knuff–https://github.com/KnuffApp/Knuff
思维导图/流程图
https://www.mindmeister.com/zh
Mindnode
下载工具
Progressive Downloader 支持断点续传,多任务下载,速度也不错
文件比较
Beyond Compare 允许你快速和容易地比较你的文件和文件夹。通过使用简单的,强大的命令,你可以专注于你感兴趣的差异,并忽略其余。
程序开发相关工具:
Developer Font Tool 这是一款Mac平台的开发者字体工具,是一款帮助开发者和设计人员更简单的预览和比较字体效果的软件。
开发者HTTP工具 :
Developer HTTP Tool 这是一款Mac的开发者HTTP工具,帮助开发者快速检查HTTP相关的参数:请求参数、请求内容。
Mac 推荐
QQ截图 http://snip.qq.com/
重命名namechanger https://mrrsoftware.com/namechanger/
Go2Shell(官网)-从Finder直接打开终端
安卓开发
Android Studio -谷歌出的安卓开发环境,
Eclipse/MyEclipse
TotalFinder
也是必备的一个软件,给Finder加上像谷歌浏览器一样的标签页,在各个标签页切换很方便。
KeyKey Typing Tutor
是一款 Mac OS X 上优秀的键盘打字练习工具,可以让我们快速的掌握高效率正确的键盘打字方式,软件界面也很精美!
可视化文件对比合并同步工具
Araxis Merge
Kaleidoscope
Beyond Compare
cakeBrew
Brew GUI工具
用分屏小工具
SizeUp