Custom Setup for App Code
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
web
.gitignore
LICENSE
README.md
delight.md
settings.jar

README.md

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