当前位置: 首页 > 科技观察

提高iOS开发效率的17个必备工具

时间:2023-03-15 22:33:50 科技观察

时间就是金钱。提高的编码效率意味着更多的收入。但是当我们的开发技能达到了一定的高度之后,如何才能提高我们的开发效率呢?答案是使用开发工具!在本文中,我将向您介绍一些可以帮助我提高编码速度和工作效率的工具。几乎所有Xcode插件的开发者都知道Alcatraz是一个开源的包管理工具,可以让我们更方便的管理各种插件。接下来介绍一下我最推荐的10款插件:10.HOStringSense在编辑字符串的时候,会在代码上方生成字数统计提示框。当您需要编辑多行文本时,可以在弹出的文本框中编辑字符串内容,插件会自动进行字符转义并实时更新到代码中。图片由DirkHoltwick提供9.OMColorSense是一个简单的视觉颜色插件。当你编辑一个颜色的RGB值时,代码上方会出现一个小色块,显示对应的颜色。点击色块还会弹出颜色编辑器,编辑器中获取的颜色值会自动填充到colorWithRed:green:blue:alpha:方法中,贴心!8.DerivedDataExterminator你在编译项目的时候,有没有为Xcode爆出的奇怪错误绞尽脑汁?我认为答案是肯定的,而且我们都明白错误的解决方案之一是——删除DerivedData!虽然我们有很多方法可以解决这个问题,但DerivedDataExterminator无疑是最方便的一种。我们将其集成到Xcode中后,我们可以一键清理DerivedData。7.QuickLocalization你是否厌倦了反复编写NSLocalizedString?如果是,那么QuickLocalization插件可以为您解救。编辑字符串时,只需按option+shift+d即可将@"AnyString"转换为NSLocalizedString(@"AnyString",nil)。并且您还可以通过修改配置来定义要在评论字段中显示的内容。没有它我活不下去!6.KSImageNamed过去,我不得不经常在资源文件夹中查找图像的适当名称。使用KSImageNamed插件后,会自动弹出图片名称列表供选择,而且还有缩略图,非常方便。图片由KentSutherland提供5.ShowInGithub代码审查是Netguru大师生活方式的一部分。虽然大多数错误都在这个阶段检查出来了,但我们在使用其他人的代码时仍然会发现问题。这时候,ShowInGithub就该大显身手了。只需按ctrl+C或ctrl+G即可立即打开提交或文件页面。它同时支持Github和BitBucket,太棒了!4.SCXcodeSwitchExpanderSwitch语句比较繁琐。虽然它清楚地列出了每种情况应该如何处理,但一个一个地填写枚举值是浪费时间。SCXcodeSwitchExpander插件可以帮助我们完成这项工作。它可以自动获取所有的枚举值并填入对应的位置,而我们只需要在每个枚举值下填入对应的逻辑即可,非常方便!图片由StefanCeriu提供3.VVDocumenter-Xcode虽然给所有文件都加注释感觉很棒,但你有没有想过这要花多少时间?事实上,多亏了VVDocumenter-Xcode,它真的不需要太多时间。它可以自动解析方法参数和返回值,形成Javadoc风格的注释。我们编写的所有开源代码都使用这个插件。图片由王伟提供2.FuzzyAutocomplete这个插件可以在打码的时候自动补全代码。它的强大之处在于它使用与“快速打开”功能相同的算法。例如,当你想使用“tableView:cellForRowAtIndexPath:”方法时,需要输入冗长的“-(void)tableView:(UITableView*)tableViewce”来匹配方法,但现在只有“-cellFor”是需要,这样就省了很多麻烦。图片由FuzzyAutocomplete提供1.XcodeBoost这是我最喜欢的插件,没有它我无法想象编码。通过配置,我们可以使用光标或不准确的选择来剪切或复制代码行。我们在粘贴代码的时候不能触发代码格式化。我们也可以复制.m文件中的方法,粘贴到.h文件中。届时,您可以获得自动格式化的方法声明,并可以实现许多其他功能。XcodeBoost值得拥有!图片由MichaelFortin提供。推荐应用大多数时候,我使用Xcode进行编码,但我也经常使用其他一些应用。7.StatusBarred根据iTunesConnectGuidelines的要求,屏幕截图不应包含状态栏。这个工具可以帮助我们顺利的去除状态栏,并且支持iPhone和iPad的截图。这个小应用程序只做一件事,但做得很好。6.MacDown你是否厌倦了没有预览的markdown文件?或者,也许您使用的编辑器需要按下按钮才能显示预览?MacDown是一款方便的markdown编辑器,可以在markdown代码右侧实时显示预览效果。5.SimPholdersSimPholders是一款简单方便的小应用,它会在Mac工具栏上设置一个快捷按钮,开发者可以通过它快速打开模拟器或最近使用过的应用。尤其是当你需要处理应用文件夹的内容时,不再需要一遍又一遍的进入模拟器和应用文件夹,直接使用SimPholders就可以了。4.NetworkLinkConditioner这是苹果官方的一款工具,可以模拟任何网络环境,比如3G、Edge等,也可以重新定义当前的网络环境,比如网络延迟、带宽或者丢包率。NetworkLinkConditioner也可以应用于真实设备,但使用时需要小心。使用这个工具不仅会影响用户,还会影响整个网络。3.RestConsoleRestConsole是一款基于GoogleChrome的插件,提供简单易用的REST可视化界面,让调试API的工作变得更加有趣。RestConsole可以格式化返回的结果,使其更易于阅读。它还支持oAuth。2、Chisel使用LLDB可以显着减少开发者的调试时间。Facebook为LLDB开发了一套非常有效的命令,尤其是当存在一些难以重现的问题时。习惯它需要时间,但这绝对是值得的。1.SQLiteManagerSQLiteManager是一个在Firefox上管理SQLite的小插件。配合CoreData使用非常方便。我经常觉得Xcode应该集成这个功能。它很简洁,我喜欢它。结论如您所见,我在开发中使用了很多工具,每个工具都可以为我节省很多时间。有了它们,我可以更专注于项目并编写更好的代码。你在工作中使用一些好的工具吗?如果觉得值得推荐,文章中没有,欢迎在评论中分享!