このページは既にアーカイブ化され、その後の更新はありません。
この製品の販売は終了しました。
AppCode 2020.3.x
Released: Dec 10, 2020
2020.3.x での更新項目
2020.3.4
Updated Mar 16, 2021
Features
Trusted projects
- Introduced the concept of trusted projects to mitigate the risks associated with opening projects from unknown and untrusted sources.
- When you open a project, AppCode doesn’t execute any code from it and checks whether it is trusted or from a trusted location.
- If the project currently is not trusted, the IDE will ask you to choose whether to open it in safe mode or full-trust mode. If the project currently is not trusted, the IDE will ask you to choose whether to open it in safe mode or full-trust mode.
- If you open a project in safe mode, the IDE will disable all potential code execution upon opening. Since this makes it impossible to build an accurate project model, many IDE features, such as error highlighting, will be disabled. However, you can still browse the project’s contents and open its source files in the editor.
- To avoid showing warnings for every project, the IDE allows you to define trusted locations. Projects in directories specified as “Trusted Locations” are always considered trusted.
- To ensure that you get the untrusted project warnings only when something out of the ordinary is happening, It is recommended to add the directory where you usually create projects to your trusted locations.
Fixes
- iOS simulators were unavailable for Xcode 12.5 Beta.
- The Chinese Language Pack plugin wasn’t compatible with AppCode.
- False SourceKit errors/warnings were displayed for SPM projects with a local dependency.
- SDK symbols weren’t resolved for the basic macOS app with Xcode 12.3.
2020.3.1
Updated Jan 13, 2021
Features
- Added support for Apple Silicon.
Fixes
- Crashes when opening a large project.
- High memory consumption in projects with per-file compilation flags (e.g. projects using CocoaPods).
- The Move refactoring was shown when adding files using drag and drop instead of Add files.
2020.3
Updated Dec 10, 2020
Features
Swift
- This release supports multiple trailing closure syntax, multi-pattern catch clauses, and other recent Swift 5.3 changes.
- Localization - With this release you can:
- 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.
- Inspections and Intentions
- 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.
- Change Signature
- 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.
- Rename - Modify Rename preferences in an inlay hint.
- Swift Package Manager - Executable and test run configurations from SPM are now shown in the AppCode UI.
- Go to Declaration - Use Go to Declaration in Swift even before indexing and caching are finished.
Debugger
- With this release you can:
- 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.
- See the current location for the program counter in the left-hand gutter.
Code With Me
- Version 2020.3 supports Code With Me - A new service from JetBrains for collaborative development and pair programming. Code With Me enables you to share the project you currently have open in your IDE with others, and work on it together in real time.
Version Control
- Git Stage - Added the ability to stage changes directly from AppCode.
- Git Tab in Search Everywhere - Find commit hashes and messages, tags, and branches in the Search Everywhere dialog on the new Git tab.
XCFrameworks Support
- Code entities from XCFrameworks are now resolved correctly.
Quick Definition
- Preview file contents right from the Project View.