AppCode官网地址:https://www.jetbrains.com/objc/

注意:这个是需要好多刀的。。。真心伤不起啊
不过我们在天朝不用怕 嘎嘎
破解注册码:

Username:

qoophp.com

LicenceKey:

===== LICENSE BEGIN =====
54283-12042010
00003JtXHtt8M05x1DIN6Fj!9GtZ1R
!Tf9fvxH9S5dGhx94Y2TPZezhdyio"
X8ZHQ"OROJbvtbESDy160r3MrSNGGG
===== LICENSE END =====

另外:appcode是基于java开发的,所以需要java的jre

下面是王巍 大神的总结:

Xcode or AppCode

近年来随着iOS设备和Mac发展,Objective-C(以下简写为OC)进步神速,但是这个世界上并没有多少OC的IDE。要说集成了Mac和iOS SDK的OC开发套件,最为常用和普及的一定是Apple自家的Xcode了。真心说来Xcode是一个很棒的IDE,它具备了作为一个优秀IDE所应该拥有的一切要素。其他的OC IDE环境从来不是主流,但是其中却也不乏优秀者,JetBrains的AppCode便是佼佼者之一。

说到JetBrains可能最为人熟知的是它旗下的另一款Java IDE——IntelliJ IDEA。而JetBrains也还同时有PHP,Python,Ruby等语言的专用IDE,可以说JetBrains就是以IDE为主要产品的公司。作为一家专业的IDE解决方案提供商,它的产品自然也能符合绝大多数用户的需求。而AppCode是JetBrains为Mac和iOS下app开发所推出的IDE产品。如果你想要更effective和elegant的coding,那确实应该尝试AppCode;或者只是单单看腻了Xcode,也可以尝尝鲜~

列举AppCode的几个好用特性

代码补全

这是最最基本的特性,我想也是一个合格的IDE及编辑器应该完成的最基本的功能。AppCode的代码补全不仅限于类、方法或者变量名字这样的基本自动完成,它还具备了根据上下文推测的能力,并且推测算法十分可靠。

甚至如果你写了一个从未出现过的变量或者方法,AppCode都会询问你是否想要添加这个方法。开发者将有机会避免一切可能的无意义的来回跳转,而专注于有效代码的编写。

快速跳转

Xcode的最大确定之一就是难以定位文件和类。想找一个文件的话,基本上不可能完全用键盘实现。而如果遵循效率至上的原则的话,手指离开键盘就意味着效率下降。Sublime Text提供了一种很优秀的寻找和跳转的方法,而AppCode中也有类似的导航方式(我不确定是谁先提出的)。配合类似微博的特定符号,可以完成从文件到类乃至到方法和符号的快速跳转,避免了所有可能的鼠标操作。

代码分析和修改意见

虽然Xcode也有代码分析的功能(Shift+Cmd+B in Xcode 4),但是大部分情况下是会望了用的,而且Xcode的分析基本只能找到内存上的潜在问题,随着ARC的逐渐普及,相信内存上的issue会在开发过程中越来越少。AppCode的代码分析是实时进行的,在代码完成之前,你就可以看到存在的问题。分析和监测的问题包括且不限于代码内存管理、从未调用的方法、不可到达的代码段等。

关于警告或错误代码的修改可以说是AppCode的强项,自动帮助添加release/autorelease,优化头文件引用(去掉多余头文件以及自动添加需要的头文件),自动帮助完成强制转换等。

代码分析和修正共有超过60种监视的错误,遵循AppCode的建议可以保证代码的整洁。

代码格式修正

每个人都有自己喜欢和习惯的代码格式,比如{}的位置,缩进和隔行的形式等等。阅读符合自己风格的代码时,往往效率能有大幅提升。AppCode提供了高度可自定制的代码风格模版,并可以很简单地将其套用到任何代码上。这样,不论写代码时多么没有注意格式,最后产生的代码都是完全符合风格的漂亮优雅的代码。这不仅可以为自己之后的维护和修改打下基础,也能在团队合作中快速将自己的代码的风格改为和团队统一。这也是我个人最喜欢的AppCode的一个功能。

iOS环境

既然是for OC的IDE,那基本上绝大部分时间都是在为iOS或者Mac开发而工作了。AppCode虽然不是Apple的亲儿子,但是不管是设备调试还是模拟器运行也都是没有问题的。而且AppCode也集成了GDB和LLDB,其Debug工具的界面总体上说比Xcode更灵活。另外,单元测试和文档功能也深度集成到了AppCode中,可以随时方便地运行和调用。

插件

插件这种东西,为一个应用提供了无限的可能(关于插件这种东西的登峰造极的应用,可以参考VIM或者魔兽世界)。可以说使用插件或者自己编写插件来使用,完全可以将AppCode二次开发为一个完全符合自己需求和习惯的IDE。Xcode虽然也提供插件功能,但是Xcode的插件开发相当繁琐,而且成功的Xcode插件也基本不存在与这个世界之上。而AppCode现在已经有50+的插件存在于插件仓库中,已经可以满足大部分开发者的需求了(比如存在把编辑器VIM化的强力插件)。

AppCode的不足

金无足赤,AppCode也有一些不足之处。比如需要依赖Xcode,没有集成nib编辑器,在打开nib文件时会自动去开Xcode,Instrument工具也要调用Xcode等。但是这并不妨碍AppCode成为一款伟大的IDE,在通过一段时间的对AppCode的使用后,我已经成为了AppCode的忠实拥趸~这款IDE对于开发效率的提高和开发心情的调节可谓是相当成功。

iOS开发之appCode工具相关推荐

  1. iOS开发之Xcode常用调试技巧总结

    转载自:iOS开发之Xcode常用调试技巧总结 最近在面试,面试过程中问到了一些Xcode常用的调试技巧问题.平常开发过程中用的还挺顺手的,但你要突然让我说,确实一脸懵逼.Debug的技巧很多,比如最 ...

  2. iOS开发之ARC(自动引用计数)

    iOS开发之ARC(自动引用计数) 英文原文:Automatic Reference Counting on iOS 参与翻译(4人): 纶巾客, showme, 李远超, 王宇龙 自动引用计数(AR ...

  3. iOS开发之AVKit框架使用

    2019独角兽企业重金招聘Python工程师标准>>> iOS开发之AVKit框架使用 一.引言 在iOS开发框架中,AVKit是一个非常上层,偏应用的框架,它是基于AVFounda ...

  4. (0045) iOS 开发之MBProgressHUD 源码学习

    (0045) iOS 开发之MBProgressHUD 源码学习 第一部分:学习所得和分析线程 1.  学习到了kvo 的使用 和屏幕方向的旋转判断. 2. 如果调起这个 HUD 的方法不是在主线程调 ...

  5. (0016)iOS 开发之Mac上Navicat Premium 创建远程连接和本地连接

    1.下载安装 (百度云盘里面有安装文件和注册机) 链接: https://pan.baidu.com/s/1kVG1k71 密码: mr5g 破解教程看这篇博客:http://blog.csdn.ne ...

  6. 李洪强iOS开发之RunLoop的原理和核心机制

    李洪强iOS开发之RunLoop的原理和核心机制 搞iOS之后一直没有深入研究过RunLoop,非常的惭愧.刚好前一阵子负责性能优化项目,需要利用RunLoop做性能优化和性能检测,趁着这个机会深入研 ...

  7. IOS开发之MD5加密和钥匙串的使用-oc

    IOS开发之MD5加密和钥匙串的使用-oc 源码在我的主页,md5加密是用户登录安全的一个保障.不可逆的,可以暴力破解的. // // ViewController.m // MD5演练 // // ...

  8. IOS开发之CALayer基本属性和使用

    IOS开发之CALayer基本属性和使用 // // ViewController.m // CALayer // // Created by 鲁军 on 2021/2/21. //#import & ...

  9. ios开发之plist 的文件的读写以及沙盒容器路径打印

    ios开发之plist 的文件的读写以及沙盒容器路径打印 核心代码在这里 // // ViewController.m // 21-plist存储和沙盒路径 // // Created by 鲁军 o ...

最新文章

  1. 网页图表Highcharts实践教程之图表区
  2. 「机器人界的微软」创始人逝世,从iPhone到汽车都离不开他的创造
  3. 域名抢注之乱象:投资的暴利,管理的漏洞
  4. 图像特效——摩尔纹 moir
  5. wps 模拟分析 规划求解_FFU气流仿真模拟,到底有多简单?
  6. 用函数计算工龄_用Excel计算财务账期,离不开这3个函数
  7. (十三)nodejs循序渐进-高性能游戏服务器框架pomelo之扩展聊天服务器为机器人自动聊天
  8. 创建struct fib_info函数分析
  9. Macos 12 打不开微信解决方案
  10. double精度丢失问题
  11. 给编程生涯充电的 10 本书
  12. 算法导论第三版 第30章习题答案
  13. CTO也糊涂的常用术语:功能模块、业务架构、用户需求、文档……
  14. 在OTFS学习中的一些总结
  15. 地震信号-相关子波零相位化
  16. 2013 即将上映电影
  17. 你还在担心期末复习没有题目做?爬虫帮帮你
  18. 8. 【gRPC系列学习】resetTransport建立TCP连接流程
  19. 使用计算机打印汉字文档是汉字(),浙江财经学院本科社会调查汇报撰写规范.doc...
  20. 数学分析教程(科大)——1.8笔记+习题

热门文章

  1. python怎么安装pymysql_python pymysql安装
  2. intel最新服务器平台,五舟科技发布基于Intel Purley平台的下一代服务器产品
  3. APIGateway网关
  4. 适合圣诞送礼的蓝牙耳机,选择这几款高性价比蓝牙耳机绝不出错
  5. of_device_id
  6. Mysql 之 修改字段名和字段类型
  7. 人身保险的误区(一)
  8. 浙大学生论文:Dota护甲系统完全解析
  9. B站S11破亿直播在线稳定性保障秘籍——演讲实录
  10. 拼多多客京东客蘑菇街小程序v9.1高佣联盟无限多开版 新增两个京东备用接口,故障自动切换接口 小程序