AppCode

AppCode Features

Keymap

Descriptions ShortCut
find useage alt - f7
replace in path cmd-alt-shift-f

Compare

考虑到经常抽风,崩溃,各种奇怪的问题,使用Xcode的感受大概是这样:

xcode_gun

vim大概这样:

vim_gun

听说传说中牛逼的程序员vim在手,完全不用IDE,可惜我没见过

还好我们有喷脑浆(jetBrain)出的AppCode,大概这样:

appcode_gun

如果AppCode用的溜,同理喷脑浆其他的产品,大概是这样:

visual_studio

Advantage

Crash

xcode_crash

懂的人都懂

Refactor

编码过程中不可避免要对代码进行重构,以最简单的改变量名称为例:

appcode_refactor

同时AppCode支持对枚举,类名,文件名进行全局更改,并且能够将代码片段封装成方法。

Code Completion

能根据上下文和个人使用习惯匹配的代码提示,用过的都知道。 顺便讲个笑话,Xcode之前的版本代码提示必须从左到右逐一打出来才能不匹配。

live_sp

Auto Import

就算没有import的类,编码过程中,AppCode依然能匹配改类,并且在选中后自动import改类,完全不会被文件引用的问题打断思路。 并且如果是在头文件的化,会默认使用@import而不是#import,简直是强迫症的福音。

appcode_auto

Live Template

类似于Xcode的snippet,但是功能比snippet可玩性和实用性上好很多, 例如输入logv可以根据上下文判断需要log的变量,并且自动匹配变量说明符, 感受下:

live_logv

Load Resource

例如最常见的imageNamed 加载图片:

live_image

Code Inspection

AppCode会实时检测代码中不合理的地方,并给出合理的改进方案:

inspection_if

Customize

AppCode除了可以定制代码配色,文件布局,甚至可以自定义代码风格,假如你喜欢这样的{}的换行方式:

  - (void)test
  {

  }

那么指定后,AppCode会自动在你输入{}是将其格式化成如上形式

Auto Integration

不同于Xcode,使用AppCode,对Framework,libary,bundle的更改会实时生效,而不需要像Xcode那样编译一遍相应的target之后才能生效

Version Control

几乎Git 客户端有的功能AppCode都有,而且还挺好用

Bazinga

颜值即是第一生产力:

appcode_snap

results matching ""

    No results matching ""