一个合格的开发者应该学会去整理收集开发常用的工具类, 这些复用的工具可以在项目开发中给你很大程度提高你的工作效率. 难道你不想早点完成工作, 然后出去撩妹, 陪女朋友或者回家陪老婆孩子吗? 反正我想早点回家.
iOS10 正式版的发布, 无疑又掀起一场开发热潮. iOS 开发工具多如牛毛, 开发者在编写大段代码时, 难免会出现结构或语法错误. 所以选择一款功能强劲且实用的编程工具对开发者来说可谓是大有裨益. 笔者收录和整理了对开发者有帮助的 5 大 iOS 编程工具, 旨在帮助更多的 "独立开发者" 徜徉 iOS 10 开发世界.
1. CodeRunner
CodeRunner 是一款轻量级, 可以编写和运行多种语言的编辑器, 它不需要安装额外的语言环境就可以执行多种语言代码. 如果开发者想要测试一段代码或者一个 API 具体的功能, 用 Xcode 未免过于麻烦, 而 CodeRunner 却恰巧弥补了 Xcode 在这方面的欠缺. 开发者只需要在 CodeRunner 中编写一个短小的代码片段, 即可测试代码和 API 的具体功能.
此外, CodeRunner 能加快开发者的编程速度, 所以开发者可以在很短的时间内完成代码编写工作, 通过 CodeRunner 测试无误后, 就可以把它拷贝回 Xcode 的项目中, 极大地提高了开发者的工作效率.
CodeRunner 的主要功能:
支持多种语言: CodeRunner 默认支持 AppleScript,C,C++,Java,JavaScript(Node.JS),Lua,Objective-C,Perl,PHP,Python,Ruby 和 Shell 等多种语言
自定义模块: 无需写出完整代码即可快速的测试和执行代码片段和 API.
强大的的代码编写能力: CodeRunner 具有自动补全, 句法高亮, 多标签页, 自定义主题等功能.
图片内置控制台
内置控制台
支持 Retina 显示
支持运行各种类型代码
完全编码支持, 自定义运行编译器
2. AppCode
AppCode 是全新的 Objective-C 的 IDE 集成开发环境, 旨在帮助开发者开发 Mac OS X 和 iOS 系统的相关应用程序.
AppCode 主要功能:
代码补全: AppCode 的代码补全并不局限于类, 方法或者变量, 它甚至还具备了十分可靠的上下文推测能力, 假如开发者编写一个从未出现过的变量, AppCode 都会询问是否要添加这个变量. 这样开发者将有机会避免一些可能无意义的来回跳转, 而更加专注于有效代码的编写.
代码检查和修改: AppCode 的代码分析是实时进行的, 在编写代码的过程中, 开发者就能看到存在的问题. 另外, AppCode 提供了高度可定制的代码风格模版, 并可以很简单地将其套用到任何代码上. 这样, 不论开发者写多少代码, 最后产生的代码都是漂亮优雅的.
快速跳转: Xcode 的最大问题就是难以定位文件和类, 想要寻找一个文件的话, 基本上不可能完全用键盘来实现. 但是 AppCode 中添加了高效的导航功能, 配合类似于微博的特定符号的搜索, 可以完成从文件到类的快速跳转, 避免了可能出现的鼠标操作, 提高了开发者的工作效率.
AppCode 的不足: AppCode 同样也有一些不足之处. AppCode 在某些情况下需要依赖 Xcode, 它没有集成 Nib 编辑器, 在打开 Nib 文件时会自动去开 Xcode,Instrument 工具也要调用 Xcode.
完整的 Xcode 的兼容性, 即时的代码转换, 支持 I18N, 及时的代码分析, 搜索, 转换功能, 可直接在 iOS 设备和模拟器上运行
3. Chocolat
Chocolat 是 Mac 系统上最新出现的一款强大的文本编辑器, 支持 VIM 模式, 多种编程语言, 窗口分割, 标签页, 色彩主题等功能. 另外 Chocolat 具有实时的代码检错功能, 它可以在编写代码时检查代码的正确性 (目前只支持 Ruby,Python,PHP 和 JavaScript).
关键词高亮显示, 兼具了 Cocoa 强大的文本编辑功能
4. Alcatraz
Alcatraz 是一个开源的 Xcode 管理器, 可让你更快捷地发现和安装插件, 模版和颜色方案. 只需要简单地点击或者勾选, 而无需手工克隆或拷贝文件.
5. Mou
对于熟悉 Markdown 的人来说, Mou 是一款不错的文本编辑器 (Mac 平台). 相比同类型产品, Mou 在功能性和易用性上都有众多特色, 在其简单的界面之后, 不仅拥有自定义样式, 增量搜索, 中文字体 "漂移" 优化, 还支持终端命令行启动, 内容发布, 竖版文字布局, 甚至还可以作为任务列表使用, 其 Markdown 双栏布局的实时预览和同步滚动功能更是被众多应用借鉴和采用.
Mou 的开发者 -- 罗晨, 一个中国开发者可以在国外流行的标准之上做出一款更加优秀的产品, 特别是考虑到其并非科班出身, 这无疑更加给了国内众多 "野生程序员" 们莫大的动力.
Mou 的主要功能:
实用的代码编写: Mou 为开发者提供一系列的快速输入 Markdown 既定语法元素, 减少了开发者在编写代码上所消耗的时间.
实时的代码修正: 开发者在 Mou 的左栏写 Markdown 代码, 右侧就能实时显示输出效果, 从而能实时地为开发者检查代码的正确性.
谢谢你们的阅读, 希望能对你们有帮助哦!
来源: http://www.jianshu.com/p/94d7d3b0a1e3