AppCode 2020.3 is here with Swift localization support, new inspections and intentions, SourceKit-based Go to Declaration, XCFrameworks support, improved refactorings, new debugger features, and more!
AppCode 2020.3 supports multiple trailing closure syntax, multi-pattern catch clauses, and other recent Swift 5.3 changes.
Localize strings easily with a new intention for Swift.
See the actual value of a localized string in your code, with convenient folding for
NSLocalizedString
statements.
Use completion, navigation, and Find Usages for localization keys.
Remove redundant self
qualifiers with a new Swift inspection.
Find unnecessary argument lists for closures and remove them in seconds.
Easily convert trailing closures to closure arguments, and vice versa.
See the preview for a quick-fix with ⌥Space.
Benefit from the cross-language Change Signature refactoring that changes method/function signatures automatically in Objective-C and Swift.
Change the function/method throw
type right in the Change
Signature dialog.
Have default argument values and variadic parameters updated correctly.
Modify Rename preferences in an inlay hint: just invoke the refactoring and press ⇥
.
Executable and test run configurations from SPM are now shown in the AppCode UI.
Use Go to Declaration in Swift even before indexing and caching are finished.
Click on an inline hint and examine the selected variable.
Add new inline watches right from the editor window.
View inline watches from the Variables tab.
Set the current location for the program counter in the left-hand gutter.
Preferences | Plugins | Marketplace
). Check out these posts to learn more about Code With Me.Stage changes directly from AppCode: enable the staging area in Preferences | Version Control | Git
to get access to the new Staged node in the Commit view. Learn more in this blog post.
Find commit hashes and messages, tags, and branches in the Search Everywhere dialog on the new Git tab.
Code entities from XCFrameworks are now resolved correctly.
Preview file contents right from the Project View using ⌥Space
.