AppCode 2020.1 released

AppCode 2020.1 stable version is officially released, the main updates include:

performance

v2020.1 greatly improves AppCode performance in the following ways:

  • The bridge symbol will now be built and cached at the beginning of the first project. This means that the initial cache may take more time, but after completion, all code-assisted operations (including completion and navigation) should be much faster than before.

  • The new version has optimized code completion for parameters, local variables, and global variables declared in the same file. The code completion pop-up window now runs faster than before.
  • Solved a problem: "Loading ..." indicator stuck when opening a Swift file (the problem itself is related to binary expression parsing).

Indexing and caching

Indexing and caching, especially when the indexing and caching are completed for the first time in a project, still requires a lot of time in large projects. Previously in AppCode 2019.2, you could build, run, debug, and test projects during indexing, and now you can use the code completion function:

The current implementation uses SourceKit to provide completion results. The only limitation here is the lack of parameter placeholder rendering (and related features, such as jumping to the next placeholder using jumping). Therefore, the parameter placeholder is now inserted as plain text.

language support

The following Swift language changes are now supported:

  • Update of SE-0110 and SE-0155 (default parameter in case of enumeration).
  • SE-0266: Comprehensive comparable consistency of enumerated types.
  • Update function type assignability of single tuple parameter function ( OC-16842 ).

Documentation notes

Just enter /**or / *! To generate documentation comments in Objective-C / C / C ++. The new version also implements the same operation for Swift markdown documents-just type ///and press :

In addition, AppCode can now accurately display markdown documents in the Quick Documentation  ( F1) pop-up window:

Type Hierarchy

The Type Hierarchy view ( ⌃H) is useful for checking the object hierarchy.

Touch Bar 

For a long time, due to performance issues, Touch Bar support was disabled in AppCode. In this version, these issues have been resolved and the Touch Bar is enabled again.

LightEdit mode

You can now quickly modify individual files in a text-like editor without having to create or load the entire project.

Zen pattern

AppCode UI has some other modes, such as Presentation Mode  ( ⇧⌘A |  Presentation Mode ), which is very suitable for displaying IDE on a large screen; or  Distraction Free Mode (no interference mode), which provides a small interface to help users focus on code . This version adds Zen Mode , which is actually the Distraction Free mode with full screen display.

See the update instructions for more details: https://blog.jetbrains.com/objc/2020/04/appcode-2020-1-is-here

Guess you like

Origin www.oschina.net/news/115094/appcode-2020-1-released