Code Monkey home page Code Monkey logo

appcode's Introduction

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.

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

appcode's People

Contributors

krausefx avatar orta avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.