Xcode相关人生不易,我有必杀技Xcode

Xcode插件推荐

2015-06-21  本文已影响6055人  Vinc

本文受唐巧博文启发而成, 并摘录网上内容编写而成
环境: Xcode6.3.2GM, OSX 10.10

目录

前置条件:Alcatraz-Xcode包管理器(插件、模版以及颜色配置)

  1. BBUDebuggerTuckAway-自动隐藏控制台

前置条件:Alcatraz-Xcode包管理器(插件、模版以及颜色配置)

Github

Alcatraz是一个帮你管理Xcode插件、模版以及颜色配置的工具。它可以直接集成到Xcode的图形界面中,让你感觉就像在使用Xcode自带的功能一样。


  1. BBUDebuggerTuckAway-自动隐藏控制台

Github

BBUDebuggerTuckAway是一款支持自动隐藏Debugger的Xcode插件,其开发者为来自德国柏林Contentful GmbH公司的Boris Bügling。使用BBUDebuggerTuckAway,开发者能够实现在编辑代码时,自动隐藏底部的调试栏。

Demo

Github

ClangFormat-Xcode是一款格式化代码工具,能够让开发者使用Clang将代码格式化为LLVM、Google、Chromium、Mozilla或WebKit等格式,其开发者为来自37signals的Travis Jeffery。通过ClangFormat,开发者不仅可以实现对代码的自动或批量格式化,还可以进行自定义配置。


Demo

Github

有些时候Xcode会出各种奇怪的问题,最常见的是在某些复杂操作下(例如同一个项目,来回切换到各种分支版本),会造成Xcode显示一些编译的错误或警告,但是最终却又可以编译通过。新手遇到这种问题常常束手无策,而熟悉Xcode的人就知道,通常清除Xcode缓存就可以解决这类问题。该插件在Xcode菜单上增加了一个清除缓存按钮,可以一键方便地清楚缓存内容。

Menu

Github

FuzzyAutocompletePlugin通过添加模糊匹配来提高Xcode代码自动补全功能,开发者无需遵循从头匹配的原则,只要记得方法里某个关键字即可进行匹配,很好地提高了工作效率。

Github

经常输入大段文本的时候,如果文本里面有各种换行和特殊字符,经常会让人很头疼,有了HOStringSense,再也不不用为这个问题犯愁了,顺便附送字数统计功能。

StringDemoAnimation

Github

为项目中使用的UIImage的imageNamed提供文件名自动补全功能。使用[UIImage imageNamed:@"xxx"]时,该插件会扫描整个workspace中的图片文件。


Demo

Github

代码里的那些冷冰冰的颜色数值,到底是什么颜色?如果你经常遇到这个问题,每每不得不运行下模拟器去看看,那么这个插件绝对不容错过。更彪悍的是你甚至可以点击显示的颜色面板,直接通过系统的ColorPicker来自动生成对应颜色代码,再也不用做各种颜色代码转换了!
Watch Demo Video (YouTube)

Github

添加导入语句有时候确实让人烦躁。举例来说,如果大家需要导入一条pod标题,那么Xcode的自动补全机制根本帮不上忙。在这种情况下,Peckham插件来救驾了。
按下Command+Control+P键,输入所需标题中的几个字母,并从该插件提供的备选内容列表中选取正确项目。对于Xcode的自动补全功能来说,这确实是一项极好的补充。

Peckham

Github

插入所有可能的switch cases;保留已经使用的条件,仅插入缺失的条件;当使用内置的Xcode片段时仅保留默认条件;适用于变量、属性以及方法参数等;适用于嵌套switch语句;快速稳定,且不会明显影响Xcode的性能。

Demo

Github

很多时候,为了快速开发,很多的技术文档都是能省则省,这个时候注释就变得异常重要,再配合Doxygen这种注释自动生成文档的,就完美了。但是每次都要手动输入规范化的注释,着实也麻烦,但有了VVDocumenter,规范化的注释,主需要输入三个斜线“///”,就OK啦!


Demo

Github

一个用来对齐常规代码的Xcode插件,十分强大的自定义对齐模式。这里是一个对齐模式示例,模式文件在main/main/patterns.plist.


Demo

Github

XcodeBoost是一款可以让开发者轻而易举地检查和修改Objective-C代码的插件。XcodeBoost能够自动进行一些繁琐的操作,比如方法的定义与声明、添加基于命令行的代码处理(剪切/复制/粘贴/重复/删除行)、持续高亮等。

Blog

这是一个注释辅助插件, 可以把项目中的 TODO FIXME等注释列出来. 是不是也有点收集强迫症的嫌疑~~~


Demo

上一篇下一篇

猜你喜欢

热点阅读