AppCode 2020.2.x

Released: Aug 5, 2020

2020.2.x での更新項目

2020.2.4

Updated Oct 8, 2020

Features

  • Added support for Xcode 12 project templates and syntax for multiple trailing closures.

Fixes

  • Problems when starting wireless debugging.
  • AppKit symbols not being resolved for Mac Catalyst.
  • Deadlock on project opening with run configurations stored in a non-default location.

2020.2.3

Updated Sep 17, 2020

Features

  • Added initial support for Xcode 12:
    • Fixed issues running applications on Apple iOS 14 devices.
    • Xcode 12 documentation now works in AppCode.

Fixes

  • Fixed a bug with the slow initial “Processing Swift Modules” phase in Xcode 11.7.
  • Fixed a bug with resolve, which wasn’t working correctly when using the cocoapods-binary.
  • Fixed a bug with Reformat Code, which was slow when Optimize Imports was turned on.
  • Fixed a parsing error that was being shown for trailing closures in certain cases.
  • Fixed a bug with missing support for #fileID literal.

2020.2.2

Updated Sep 3, 2020

Fixes

  • Fixed an issue with the extract variable: wrong type when extracting dictionary.

2020.2.1

Updated Aug 27, 2020

Fixes

  • Fixed an issue where Infer type of closure returns nothing.
  • Fixed an issue where builds were failing without any error messages after the installation of new Pods.
  • Fixed an issue where false error inside do/catch on function with another throwing function as an argument, where the only statement is throw.
  • Fixed an issue where enums in closures were not being resolved even when enum return type was specified.
  • Fixed an issue where the sentence-case capitalization should be used for labels.
  • Fixed an issue with invalid resolve for explicit literal init calls.
  • Fixed an issue where non-documentation comments were shown in the Quick Documentation popup.
  • Fixed an issue where Project View top level swift packages don't respect `Xcode order` sort.
  • Fixed an issue where an exception prevented users from opening an Xcode workspace.
  • Fixed an issue where AppCode did not allow SDKs to be specified via symlink.
  • Fixed an issue where field or method usages via template are not detected.
  • Fixed an issue where Find usages think that a variable in the member initializer list is a read usage.
  • Fixed an issue where begin() & end() are incorrectly marked as unused.
  • Fixed an issue where struct/class static member definition is not treated correctly.
  • Fixed an issue with "Parameter is never used" false positive shown on conditional operator.
  • Fixed an issue when extracted function must be static in a static context.
  • Fixed an issue with no inspection in case when initialize variable in loop condition.
  • Fixed an issue when rewrite recursive topological is sorted into iterative.
  • Fixed an issue with wrong order of `Swift Package Dependencies` section in Project View.

2020.2

Updated Aug 5, 2020

Features

  • Swift Package Manager Support - Initial Swift Package Manager support is here. Open Xcode projects with SPM dependencies and benefit from general code assistance while you work with them. Build, run and debug them, and have SPM dependencies displayed right in the Project view.
  • Change Signature - Easily change method signatures in the whole project with the new Change Signature refactoring for Swift. It allows you to change the order of parameters, edit internal and external parameter names, change method visibility, and more.
  • Performance - Code completion, highlighting, and navigation are all faster in general, thanks to reworked indexing and caching. In addition, lots of freezes that used to occur when reloading the project should now be eliminated.
  • Code Completion
    • Completion for get, set, didSet, and willSet automatically jumps to the statement body.
    • Smart completion now includes initializers.
    • Font completion works the same way it does for Objective-C.
    • Code completion now offers trailing closures in the completion list.
    • SourceKit completion is now available even after indexing, and it is combined with AppCode completion to provide better results.
  • Inspections - Use the new inspection widget and brand new Problems view to find all the problems in the current file faster. Navigate between errors by clicking on the arrow up/arrow down buttons.
  • GitHub pull-requests
    • Simply click on a GitHub pull request to view its information in a dedicated view, which will display messages, branch names, author, assignee, timeline, and more.
    • View results for pre-commit checks directly in the pull request timeline.
    • Start a review, request reviews, attach comments, and submit reviews - all from within the IDE.
    • View and interact with comments, both commit-level and line-level.
    • Merge pull requests from within the IDE.