williampower / AppCode

Custom Setup for App Code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AppCode

My custom Setup for App Code. Import via File > Import Settings. Some of these are defaults in AppCode, but some of them are not and it's been too long for me to remember which now.

Currently looks like:

Looks like this

What I like about AppCode

Consult my delight file.

I like my custom shortcuts to begin with + ^ ( command + ctrl ).

Download link

Download the .jar

Keybindings

Feature Explanation Key Binding
Refactor button This is the gateway to everything, memorise what the 1-0 keys do after for superwin. ⌥ + t
Do whatever AppCode wants This is for things like auto-import. ⌘ + ↵
Open Symbol Used to open any source file. ⌘ + t
Open File Used to open any other file. ⌘ + ⌥ + o
Run... Pressing this then 2 will allow you to run all the tests in a file. ⌘ + ^ + r
Switch to test file Only works if you have a matching spec name. ⌘ + ^ + t
Find all uses of x Like find all, but with context. ⌘ + ^ + f
Commit changes Do all your git stuff in AppCode ⌘ + ⌥ + c
Open Selection in Github (This is a plugin, you may have to install yourself.) ⌘ + ⌥ + g
Select Context Do it with ↑ once to select the word, then repeat to expand the scope. Mindblowing. ⌥ + ↑ / ⌥ + ↓
Hide all sidebars Bottom / Left & Right. Same as hide debugger in Xcode ⌘ + ⇧ + y
Open Task Search through your tickets on Github and say you're working on that ⌘ + ^ + n
Open in Xcode The opposite of this plugin: OROpenInAppCode ⌘ + ^ + x
Create a view Split Splits editor into two ⌘ + ^ + s

Custom snippets

  • __weak will offer a __weak __typeof(self)weakSelf = self;
  • init will offer a golden path version of the self = [super init] function.

Code Style

The generated code style is mostly the same as what the NYTimes released. Think I only disagreed with them on minor issues.

Keys reference

  • = cmd
  • = alt
  • ^ = control
  • = shift
  • = enter
  • = up arrow
  • = down arrow
  • __ = dunder

About

Custom Setup for App Code

License:MIT License