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

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文件
  • 支持中文字体与符号

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

    VB如何关闭其他程序 VB如何过滤键盘录入 VB如何获得Windows95已经运行的时间 VB如何检测左右键同时按下? VB如何检查您的电脑是否打开 ActiveDesktop? VB如何将程序建立成“启动”文件夹的捷径? VB如何将程序建立成「启动」资料夹的捷径。 VB如何结束 Shell 所启动的程序? VB如何拦截键盘输入 如何判定VB调用的一个EXE程序已经结束. VB如何判断某一个Drive是否为光碟机? VB如何清空回收站? VB如何取得汉字的区位码 VB如何去优化你的VB程序 VB如何让点阵打印机每次印出一行? VB如何设计一个可中断循环的按钮。 VB如何实现VB程序登录密码加密 VB如何使程序不出现在任务列表中 VB如何使键盘、Mouse失效(JournalPlayBack Hook) VB如何使用 DBGrid VB如何突破 TextBox 32K 的限制? VB如何为执行程序加上参数? VB如何压缩较长的全路径文件名中的路径 (Path) 字串长度? VB如何在VB中实现密码的读取 如何在VB中使用命令行参数 VB如何在内存中的指定位置取数据? VB如何在已经存在的文本的textbox添加新的一行 VB如何在資料庫中存入單引號? VB如何正确使用VB6访问Access2000数据库 VB如何自动记录计算机开机时间? VB如何做到当我们单击窗体的最小化和关闭按钮时,窗体先最小化到任务栏成为按钮,然后消失呢?金山词霸能 请教C#问题(1)?? Oracle Intermedia Text支不支持中文的模糊查询 我是ORACLE菜鸟,现有一SQL语句(SQL Server语法),想转换成ORACLE语法,请指点 数据库连接问题??????????? 大虾,请看这里看看? vb中字符串中怎么输入双引号(")或单引号(')? 大家帮忙看看为什么这段代码不工作? ████ 这个帖子骂人,请斑竹秉公处理!!!!!!!████ 怎么样让时间加一个差值; 在另一个类中,怎样给Radio或Combobox赋值 ~~~~向各位高人请教三层线程模型,分可以另开贴加。 new出来的idicmpclient的onreply事件怎么响应? 那位大虾帮我看一下这断代码(JSP高分请教) 帮帮忙啦,哪位同志用过mscomm控件做点对点拨号通讯的 AspRunner是个不错的辅助编写ASP页面的工具,请问哪里有破解下载的啊?谢谢了! 在vc#中如何删除目录下的所有文件? 急 关于分级菜单 求救,如何在注册表中得到一个硬件设备(如猫)的驱动文件名称? 一个难题,希望高手能解决,急切等待! 关于网络状况测试的问题 新手上路,问一个很初级的问题,呵呵。。。 请问如何实现在同一个窗口中的自动跳转? 为什么不能调用类? 关于SQL语句求助 如何在asp和asp.net里面共享信息 溢出错误,麻烦来看看! 知道汉字的国标(gb?)码值,如何显示汉子,急求救!!!! 在SQL2000怎样建立全文索 Cannot start SQL Server Agent 能用case when 举一个例子吗?如果工资>1000 职务='处长',如果工资<1000 职务='科员' 如何将从xml文件中读取的文本在网页上保持格式的显示? sql语句求助!1 有宁波考高程的吗?有参加班的吗? 水晶报表问题???高手请进!!!!!! 使用openquery建立视图。急!急!急!急!急!急! 小问提 交个朋友 Blob类型的字段为什么不能做为Lookup或Calculated字段 有谁知道Any to Icon 的 注册码 怎么实现不同文件中的变量互访? ICS 的FTP控件问题:怎样建目录,我这样做不出错,但是就是建不出来: 数据库出错 怎样将weblogic7和MS sql 2000连接起来? sql语句求助! 关于文件关联的问题,不是那么简单的哦.!!!!!! 一个MM每天回家后做的事 [贴图] 我需要得到记录集中的一条记录 关于MODEN的问题 如何编写Delphi的DLL为C++Buider调用? 我将数据库连接作为一个bean封装,怎么样在sevlet中引用它? 源文件,修改?? 美国空气化工怎么样美国空气化工天津公司的内部销售待遇怎么样?工作环境跟工作内容怎么样 如果没有你,我怎么会来呢?改为带句号的句子. 光速是每秒299792?快, 平凡也美丽 诗歌 谁能帮我用~吾,爱,旭,辉,做成以这四字开头的诗句. 以 "辉"开头 "瑶""杰""涛"这四个字 组成一个霸气的词 若向量a=(1,1),b=(1,-1),c=(-1,2),用ab(ab上有个箭头,打不出来)表示向量c=_______ ∫(3 sin t+sin^2 t 分之1) dt 根据所给的首字母,完成下面的句子1.Do you have an e-mail a______?2.He studies hard.His father is always h________ with him.3.What is your a______?I am 15.4.Jane's b_____ is on the twenty-first.I am going to buy a paresents for her.5.Xiao shuxue wenti甲,乙两人同时同地同向出发,沿环行跑道匀速跑步,如出发是乙的速度是甲的2.5倍,当乙第一次追上甲时,甲的速度立即提高25%,而乙的速度立即减少20%,并且乙第一次追上甲的地点与第二 高一数学向量【减法】不明白…(AB-CD)-(AC-BD) 我没打方向箭头…请问怎么做啊?不要答案…讲解一下 美媒:斯诺登掌握美搜集中俄伊朗等国情中国最好的音响师揭秘如何制造好声音普京:乌克兰与欧盟结盟后不会加入关税墨尔本医生因与患者有不正当关系被吊销美军1美分贱卖超级航母 曾爆炸致百余60克拉绝美粉钻将拍卖 或成全球最贵普京:乌克兰与欧盟结盟后不会加入关税墨尔本医生因与患者有不正当关系被吊销故宫食堂发生持刀伤人事件2人死亡 嫌千年悬空寺被指因煤而“悬” 当地回应六名赴朝韩国人已回国 将面临韩国当局论交易者担心的种种原因及其对策志愿服务条例公开征求意见 志愿服务有生产安全事故应急条例征求意见 明确政三亚一男子当街撞公交车 声称遭人追杀【按语】中概股再婚壳受限 证监会秋韩国超火“雪花冰”,刨冰这么吃才过瘾立夏新蒜刚上市,糖蒜腌制正当时崛起亚洲势力 宋秋荣登全球前八贾秀全:对手外援是世界大牌 我为队员趣图:代码写好了,咱们来测试吧软件开发的难点在于沟通
    备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘