博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发 Xcode插件
阅读量:4087 次
发布时间:2019-05-25

本文共 4436 字,大约阅读时间需要 14 分钟。

 Xcode
允许你开发基于
iOS
iPad
iPhone
iPod Touch
设备应用程序的一款
IDE
,利用它可以完成用户界面设计、编码、测试、调试、发布等一系列工作。是开发苹果应用一款必不可少的工具。
 AppCodeJetBrains用以替代的Xcode的一款产品,早在2011,AppCode就崭露头角并被广大开发者所喜爱。它和idea同属一个公司开发的产品,其秉承了jetBrains一贯的快捷键丰富,自动化程度高,代码提示无处不在,界面简洁的特点,是一个不错的第三方IDE
xcode中的插件:(粗体显示的是个人平时常用的)
一个用来帮助我们管理第三方依赖库的工具,它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个
Xcode
workspace
来将这些第三方库和我们的工程连接起来,供我们开发使用。让我们能自动化的、集中的、直观的管理第三方开源库。
网络抓包:
Mac
下常用的截取网络封包的工具,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。
Charles
通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。 
Windows
平台一款免费且功能强大的数据包抓取软件,它通过代理的方式获取程序
http
通讯的数据,可以用其检测网页和服务器的交互情况,能够记录所有客户端和服务器间的
http
请求,支持监视、设置断点、甚至修改输入输出数据等功能。
Xcode
插件:自动生代码注释的工具,类似JavaDoc风格。
:一款格式化代码工具,能够让开发者使用
Clang
将代码格式化为
LLVM
Google
Chromium
Mozilla
WebKit
等格式,其开发者为来自
37signals
Travis Jeffery
。通过
ClangFormat
,开发者不仅可以实现对代码的自动或批量格式化,还可以进行自定义配置。
Code Pilot
Xcode 5
的一款扩充插件,能够帮助开发者无需鼠标操作,即可在项目中快速方便地查找文件、方法和符号。
XcodeBoost
是一款可以让开发者轻而易举地检查和修改
Objective-C
代码的插件。
XcodeBoost
能够自动进行一些繁琐的操作,比如方法的定义与声明、添加基于命令行的代码处理(剪切
/
复制
/
粘贴
/
重复
/
删除行)、持续高亮等。
XAlign是一款专门用于代码整理的Xcode插件,其作者为来自Geek Zoo Studio的开发者QFishXAlign能够对开发者的代码非常快速地进行对齐优化,有“=”、宏定义、属性三种对齐模式。当然,如果默认的对齐风格不是自己喜欢的,开发者还可以自定义或提出issues
KSImageNamed是一款能够帮助开发者在Xcode中自动补全图片文件名称的插件,其开发者Kent Sutherland来自美国波士顿。KSImageNamed支持NSImageUIImage,当开发者写到“[UIImage imaged:”时,便会自动将项目中的图片名称提示出来。此外,KSImageNamed还带有预览功能,对于经常使用代码生成图片的开发者可谓是十分便利。
Fuzzy Autocomplete是一款Xcode 5代码自动补全插件,兼容KSImageNamed,其开发者为来自澳大利亚墨尔本的Jack Chen(创始人)和波兰华沙的Leszek ŚlażyńskiFuzzy Autocomplete v2.0作者)。Fuzzy Autocomplete通过添加模糊匹配来提高Xcode代码自动补全功能,开发者无需遵循从头匹配原则,只要记得方法中的某个关键词即可进行匹配,极大地提高了工作效率。(不过貌似Xcode8已经有了自动模糊识别的功能了)
BBUDebuggerTuckAway
是一款支持自动隐藏
Debugger
Xcode
插件,其开发者为来自德国柏林
Contentful GmbH
公司的
Boris Bügling
。使用
BBUDebuggerTuckAway
,开发者能够实现在编辑代码时,自动隐藏底部的调试栏。
Dash Xcode plugin
Bogdan Popescu
开发的一款集成了
Dash
文档查看器应用的
Xcode
插件,允许开发者在使用
Option-Click
或作用相同的快捷键操作查看当前文本的相关文档时,用
Dash
代替
Xcode
的文档查看器。
HOStringSense
可以说是大段文本利器,对于开发者而言,在输入大段文本时,如果文本中包含了各种换行和特殊字符,那是相当地头疼,但通过
HOStringSense
,一切的问题都将迎刃而解。
HOStringSense
由来自德国的
Mac
iOS
开发者
Dirk Holtwick
开发,完美支持编辑正则表达式、多行文本、内联
HTML
等,还提供了极为快速的字符串长度统计反馈。
:一款
Xcode
插件,能让开发者视觉化地使用
UIColor (and NSColor)
,方便开发者定义颜色。该插件的编辑菜单增加了一些项目来插入颜色或者暂时禁用颜色高亮。
:一款颇受
Brett Terpstra
大神喜爱的,出自国内
iOS
开发者之手的注释辅助插件
——XToDo
。这款由
UniT
微博客户端作者
TraWor
所开发的插件,可以将项目代码中的
TODO
FIXME
等注释进行收集并列举出来。
Xcode
vim
插件,可以在
Xcode
的编辑窗口中开启
vim
模式。
:帮助你迅速地在
switch
语句中填充枚举类型的每种可能的取值。
:一个清除
Xcode
缓存目录的插件。
:添加引用文件有时候非常麻烦,如果你需要引入一个
pod
头文件,
Xcode
自带的自动补全自然帮不了你,这时候你可以用
Peckham
插件解决这个问题。
Command+Control+P
解决所有的引入。
:一款可在代码中添加本地化编辑器,用图形化管理项目的本地化,支持最新版本的
Xcode6
:有些插件看上去微不足道但是他们却非常有用。
Backlight
就是这样的插件,它只是把当前正在编辑的行突出显示。
:将JSON格式化输出为模型的属性。
:快速导入头文件的插件。
:自动将
Reveal App
集成到你的工程中去的
Xcode
插件。
AutoresizeMask-for-Xcode
AutoresizingMask
在代码层面拥有和
xib
一样的可视化的效果
,
这方便我们用好和用准
AutoresizingMask
SCXcodeMiniMap
的灵感应该来源于
Sublime Text.
在代码编辑页面中
,
添加整页代码的迷你预览图
,
方面使用者能够快速拖动定位到关键位置。
RRConstraintsPlugin
是一个在
IB
中使用自动布局的辅助插件
.
injectionforxcode
是一个神奇的插件
,
可以实时的修改代码
,
而不需要重新编译运行到模拟器中
.
其核心实现技术真是一大亮点
.
iOS插件管理器。
XcodeCoverage
包含了一组脚本
,
提供一个简单的方法对
Xcode
项目的代码覆盖率进行统计并生成
HTML
报告。
Alfred
应该都不陌生,在
Mac
中被广泛应用,
XCActionBar
则号称
Xcode
中的
Alfred
插件。
Xcode
主题插件,支持
Xcode6.0+
cocoapods
则不用多介绍了,
Xcode
中的插件。
:和
git
仓库无缝同步代码片段的一个
Xcode
插件。
:能够根据
@3x
图片自动生成
@2x, @1x
图片的一个
Xcode
插件。
为了查看
UI
发生的变化,我们过去常常会重新编译我们的应用,不过效率非常低。
Reveal
为开发者带来了类似
Firebug
Web Inspector
的强大工具。
用来检查
Xcode
项目中没有用到的资源。
是一个优秀的
iOS
开发命令行集,方便你操作苹果开发者中心(
Apple Developer Center
)的命令行工具,可以做的事情包括方便地添加测试设备,更新证书文件,增加
App id
,验证
IAP
的凭证等。
facebook
开源的一个
iOS
编译和测试的工具。使用它而不是用
Xcode
UI
界面是因为它是一个纯命令行工具。
是一个从源码中抽取文档的工具。类似
Java
语言本身自带的
javadoc
命令,可以从源码中抽取文档。而
appledoc
就是这样一个命令行程序,可以从
iOS
工程的源代码中抽取相应的注释,生成帮助文档。
一款与界面开发相关的工具集。对于
iOS
开发,比较好用的功能包括它的放大镜取色工具、标尺工具等。其中放大镜取色工具可以将取到的多个色集收集起来,方便后续使用,并且支持直接粘贴成相关的程序颜色代码。
一个很给力的
iOS
调试工具
,
它的监视器安装在
Chrome
浏览器下做为插件使用
,
通过监视器和
PonyDebugger
iOS SDK
相辅相成
,
可以很好的监视
App
的运作情况
.
SimPholders
是一个可以帮助开发者快速定位到
iOS
模拟器沙盒文件夹的小工具
,
通常我们开发的
App
会有不少文件要存储在沙盒内
,
而开发途中我们需要经常去浏览沙盒内的文件
,
而这个目录太深了
,
最关键的
,
及时你好不容易进到沙盒文件目录时
,
在你选择你要具体查看的
App
沙盒时
,
又纠结了
.
因为这些
App
文件夹的命名都是用
UUID
来命名的
,
这对于我们定位来说毫无意义
,
没办法也只有挨个点击看看是不是自己要看的
App
沙盒
,
每一次去到那里感觉像是爬一座山一样那么辛苦
.
SimPholders
的出现就是来帮助开发者解决这个问题
Opera Mobile Emulator
主要是为从事手机
Web
项目的开发者准备的
.
在软件上通过内置的一些初始化设定可以配置出任意尺寸的浏览器
.
这样很方便的模拟在真实手机尺寸上面的显示情况
.
从而加速调试的效率
,
并且
,
当你需要两种此存的手机时
,
你无需准备两台手机
.
只需要配置出两种尺寸的界面即可
.
一个网站长期更新
iOS
开发工具
.

然而Xcode8, 苹果从根源上杜绝了插件, 所以....不想再折腾的, 上面的插件怀念下就好

转载地址:http://djuii.baihongyu.com/

你可能感兴趣的文章
GE指数和Gini系数(补充)在经济空间差异中的作用
查看>>
项目纠错 http404 Not found the original server didn‘t find a current Mybatis中不能出现函数重载
查看>>
spring nullpointerException问题解决 总结
查看>>
IDEA Error:java: 无效的目标发行版: 10
查看>>
redis 服务端和客户端登进出现问题报错
查看>>
PL/SQL developer 远程登录Oracle TNS连接连接标识符报错
查看>>
读卡耐基《人性的弱点》总结
查看>>
3码项目服务器启动报错
查看>>
MariaDB 安装与启动 使用MySQL
查看>>
Linux 常用命令
查看>>
eclipse 问题清单
查看>>
centos系统安装elasticsearch
查看>>
Java Excel文件导入到HashMap HSSFWorkbook(xls)和 XSSFWorkbook (xlsx)
查看>>
Spring boot集成flyway 的一些报错
查看>>
Spring boot2+Mybais+Mysql+flyway简单集成Demo
查看>>
阿里巴巴Java开发手册 wode摘抄
查看>>
《算法闯关记》 计数排序 桶排序
查看>>
《算法闯关记》选择排序
查看>>
《算法闯关记》 归并排序
查看>>
《算法闯关记》快速排序
查看>>