说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

iOS开发者必备: 五大编程类工具

HTML文档下载 WORD文档下载 PDF文档下载
iOS 7正式版的发布,无疑又在iOS开发界掀起一场开发热潮。好刀要用在好刃上,为帮助开发者尽情的徜徉iOS 7开发世界,CSDN特整理了最火热的5款编程类开发工具。本文将揭开这5款开发工具的神秘面纱。

iOS 7正式版的发布,无疑又掀起一场开发热潮。iOS开发工具多如牛毛,开发者在编写大段代码时,难免会出现结构或语法错误。所以选择一款功能强劲且实用的编程工具对开发者来说可谓是大有裨益。CSDN特收录和整理了对开发者有帮助的5大iOS编程工具,旨在帮助更多的“独立开发者”徜徉iOS 7开发世界。

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代码,右侧就能实时显示输出效果,从而能实时地为开发者检查代码的正确性。

主要特性:

  • 支持多种配色的主题
  • 支持字数统计和文档体积统计
  • 支持导出HTML或PDF文件
  • 支持中文字体与符号

    (文/孟祥杰 责编/唐小引)

    MDCC免费展位申请超预期 大会内容初曝光 在服务器与交换机定制之后,谷歌着手量子计算机CPU设计 电信天翼开放平台鲍占斌:优质能力 分成比例高 艾格拉斯副总裁王晓波:手游定价如何设计 Xcode 6 Beta 7发布:语法定、内库改,Swift何时完善? 干货来袭:由22个联邦机构分享的6482个数据集 Phablet出货量今年将超移动PC,明年再超平板 如何提高Web服务端并发效率的异步编程技术? 改改改!让应用通过审核出人头地的10个方法 正益无线CEO王国春:AppCan如何获得50万开发者青睐 在收购Xtreme Labs之后,Pivotal推出PaaS移动服务 .NET开发者必备的11款免费工具 .NET开发不可错过的25款高效工具 Docker最佳实践!尽在2014 Container技术大会 pflua:用Lua编写的高性能网络包过滤工具箱 掌上明珠张磊:如何设计手游付费体系 云游科技何千军:游戏开发和后端逻辑经验 《近匠》Highway1:孵化,不只是简单的帮助 嘉宾来了 MDCC 2014首批演讲嘉宾名单公布 前雅虎CTO:Hadoop扩展过程中的7个危险信号 【云先锋】星环TDH:性能大幅领先于开源Hadoop2的技术架构赏析 一周消息树:我想创业,但不懂技术怎么办? GitHub迁移数据库,借助MySQL大行其道! 实例亲授:教你如何创建AR应用 iOS七年,苹果都为开发者准备了哪些工具? TIOBE 2014年9月编程语言排行榜:Java、C++跌至历史最低点 如何甄别具有软实力的IT应聘者? 避免关注底层硬件,Nvidia将机器学习与GPU绑定 盘点MIT Demo Day上4个最有前途的创业点子 IDF 2014第一天纵览:智能设备唱主角 时尚化才是可穿戴的未来 ASP.NET之父Scott Guthrie:借技术之力铺平未来之路 C++的应用是什么意思呢? 得到上传文件大小的问题,解决高分相送!! R6中的问题!高手请进!高分求救! 一个电子书籍下载和编程论坛 请问怎么在vb中调用纯c接口的api并实现多线程 如何在一个很大的文件中删除一段数据?不用拷贝的方法 the C++ programing language里的两个小问题!!! 找在没行带checkbutton的listbox控件类 我可怜的QQ被盗了~~有什么密码破译软件取回QQ的密码吗 VARIANT结构中,如何通过pvarVal指针来获得串口传来的二进制流?? 天啊,这就是《程序员》? 编译java程序需要哪些工具,菜鸟提问. how to use *.pak?? ★在数据窗口中如何同时实现多行操作,如update或delete多行。 请问oracle8i的下载问题! 请问MSDN.net 中文版光盘出了吗??????????????????????? 关于STRING的问题 在IE中程序运行有错误?请指点! JB8做个BMP,奇怪问题 有谁知道*.dns用什么软件打开吗,急!!! 大家给我推荐一个delphi源码网站 Oracle8.17的安装问题,请大家帮忙,急呀!谢谢! csv文件存储求助 问个关于checkboxlist控件的用法! 客户端通过Session Bean 调用 Local EntityBean的问题. 启动j2ee的问题--j2ee -verbose 那里能够下载破解的install shield 5.0 or 5.5 or 6.0? 我想搞网络游戏开发,请教各位的意见 如何在接受表单的ASP文件中,去知晓是这个表单中的哪个'确认按钮'被按下了?? 我的数据库打不开了!!! 连接MySQL数据库服务器? 有谁可以推荐几个国外的比较热的asp论坛,多谢! 我是一个菜鸟,想学asp,希望前辈给指条路 有人知道工程硕士是怎么回事吗?和普通的有什么不同啊,可以考普通的博士吗?谢谢阿 access数据库为何备份出错? 有了主键,还需要建立索引吗?解决送分。 在Oracle的逻辑数据库结构中有个概念叫"范围"的是什么意思呀? 能将javascript改写成其它语言吗? 为什么动态创建的控件不能保存? HelpProvider控件的问题 如何把几个dbf表中的数据导到一个表中? 软件汉化有几种方法呢? 各位大虾,求助,在线急等! 看看我能放多少分.... 急啊,我刚买的电脑就出问题了~~~~ 大虾有没有《人月神话》的电子版啊? 天那,资源泄漏 怎样用Wingate绑定IP 高手请进!! 求WSAD 5.0 中文开发文档。 如何做rich Client? 伊朗宣布对死刑中奇迹生还的囚犯免再行菲总统再次称菲政府不会就人质事件致歉韩亚空难最后一名留医伤者出院 曾经历民调称八成俄罗斯人认为俄腐败程度高美国“监控门”又酿新风波 德法意等国奥巴马与默克尔通电话亲口否认窃听其手中国接受联合国人权审查 美应先审视自“神医”胡万林再涉命案 腐而不朽屡屡“神医”胡万林出狱操旧业致一名大学生杭文一路超市门口救护车上一位姑娘产下杭州大伯清晨出门脑中风 急忙送医却找美容骗局有新招 银筷子夹虫子骗了两个崔永元赴美国调查“转基因”食品安全政伦敦唐人街罢市 抗议英警方“歧视性执奥巴马与默克尔通电话 否认情报机构窃辛格访华获“不寻常待遇” 两国握手世潘基文称叙化武核销进展顺利今年年底杭州到深圳每天开行6对动车(杭州市中级法院招聘速录员属事业编制2013全国中小城市百强县市公布 义三星向中国消费者道歉 7款问题机型延拎机一动|七旬翁的“自学”影像根据市政公用局通知,济南市已提前巡检泰山景区下午暂停售票 旅游车和泰山索中国(浙江)商业品牌大集在绍兴举行2016《财富》中国500强发布 三广州破获私募基金涉嫌非法集资案 涉案我们到底该怎么看待互联网的泡沫经济呢云南楚大高速6车连环相撞3人被困 2法国警方在巴黎拘捕一涉嫌极端主义司机高德报告:北上广深公交出行综合成本最会计事务所德勤新报告:澳洲对中国依赖陈磊:很难想象再回五棵松的感觉18 个讨好吃货的不二礼物#创意已震金山2015Q3季财报:收15.07《黑色小队》一周年视频曝光 新女角色教育部回应高校教师实名举报英语教材差明日上线《完美国际2》新副本幻海奇谭超级惊喜!华为Watch国行版11月爱上渣男怎么办?7万元打造120平绝美简欧风 家装省奥巴马放狠话:捍卫菲律宾是美国铁定承
    备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘