AppCode 2016.1 released

Released: Apr 28, 2016

Updates in this release

Updates in 2016.1

Swift

  • Use code folding for Swift declarations and focus on the most important parts of your code.
  • Expand or collapse any declaration recursively.
  • Expand or collapse all declarations in the current file.
  • The Swift parser in AppCode 2016.1 now supports more language constructions including
    • Types conforming to the OptionSetType protocol.
    • Self type.
    • Variadic parameters in closures and functions.
    • Typealias initializers.
    • Function array types.
  • Completion for Objective-C types used in Swift now shows the relevant substitutions for any type used.

Swift Debugger

  • Change Core Data object values without stopping your debugging session.

Build Messages

  • The parsing of build messages has been significantly improved. Now the Messages tool window displays all errors and warnings in a convenient way, skipping all irrelevant information.
  • Build progress messages have been updated to show user-friendly descriptions for particular build phases.

CocoaPods Support

  • Edit your Podfiles using recent syntax additions including use_frameworks!, abstract_target and other keywords.

C++ Language Support

  • Variadic Templates – The C++ parser in AppCode now supports variadic templates providing several fixes, especially for problems in overload resolution and false positives in code analysis for related code constructs.
  • Auto-import - Symbol completion and import quick-fix for STL headers now generate correct imports.
  • Quick Documentation Improvements - Quick Documentation popup (F1) now provides additional details covering lambda expressions, namespace aliases and explicit instantiation, as well as links to the referenced types.

Source Directories Management

  • Manage your project sources and libraries independently from the project structure and choose where to perform sources indexing, code generation, refactorings and more.

Version Control

  • Find changes faster in the Diff Viewer with by-word difference highlighting.
  • Work with multiple Git worktrees directly from AppCode and manage them as regular repositories.
  • Rebase your feature branches in one click using the Checkout with Rebase action in the Branches context menu.
  • If using Mercurial, now you can compare file revisions between branches.

Other New Features

  • Right-to-left languages (Arabic and Hebrew) are now supported in the editor.
  • CoffeeScript and Stylus are bundled in AppCode.
  • Improved UI for the Attach to local process action.
  • Easily edit custom properties/VM options.