Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AppCode, why not?

AppCode, why not?

AppCode > Xcode, sometimes.

Asli Sabanci

January 16, 2016
Tweet

More Decks by Asli Sabanci

Other Decks in Programming

Transcript

  1. AppCode,
    WHY NOT?
    Asli Sabanci @Cocoaist, Jan 2016
    @kirkiki

    View Slide

  2. Navigation
    » Check method implementation in a popover ⌘Y
    » Find usages ⌥⌘F7
    » Subclass implementations ⌥⌘B
    » Superclass implementation ⌘U
    » Usages of variable in current file ⇧⌘F7

    View Slide

  3. Navigation
    » Structure window ⌘F7
    » Recent files ⌘E
    » Jump to last edit position ⇧⌘⌫

    View Slide

  4. Smart Completions
    » Creating a new variable from usage
    » Importing needed headers
    » Indicating unused headers

    View Slide

  5. Editing
    » Place multiple cursors ⌥⇧
    » Column selection ⇧⌘8
    » Move lines, statements up/down ⌥⇧↑ or ⌥⇧↓
    » Surround with something ⌥⌘T
    » Many refactoring options

    View Slide

  6. Code Style Rules
    » Set code style rules under Preferences for
    different languages
    » Indent a piece of code ^⌥I
    » Apply code style rules on a piece of code ⌥⌘L
    » Fold/unfold a piece of code ⌘.

    View Slide

  7. Bookmarks & TODOs
    » Bookmark code F3
    » View bookmarks ⌘F3
    » Bookmark with mnemonics ⌥F3 and quick jump to
    numbered bookmarks
    » View TODOs ⌘6
    » Create special patterns, list & filter them

    View Slide

  8. Code Inspection
    » Configure inspections
    » Create profiles
    » Run inspections on different scopes
    (Just uncommitted files, just open files, some
    files, etc...)
    » Export inspection issues

    View Slide

  9. Reveal Integration
    » Just install the plugin and it's done
    » No changes on the project file

    View Slide

  10. Cocoapods Integration
    » Contextual menu items for creating / editing a
    podfile
    » Install pods through menu items
    » Autocomplete options for pod names and versions

    View Slide

  11. REST Client
    » Send requests, check responses
    » Edit headers
    » Import / export requests

    View Slide

  12. Terminal
    Embedded, colorful, functional

    View Slide

  13. Plugins
    » KeyPromoter
    » Cocoapods
    » Reveal

    View Slide

  14. Resources
    AppCode Workshop

    View Slide