AppCode 2018.1

암시적으로 가져오기 한 Swift 모듈을 위한 개선된 완료 및 탐색 기능을 제공합니다.
4월 3, 2018
신규 버전

기능

Swift

  • Modern Swift - AppCode 2018.1 comes with initial Swift 4.1 support including conditional conformances, build configuration import tests and more.
  • Implicit modules - Dispatch, CoreGraphics and lots of other silently imported frameworks are now correctly resolved to provide you with much improved completion and navigation.
  • Quick support - Have Quick tests displayed hierarchically in the test runner, and easily jump to the source of the specific test.
  • RxSwift support - Completion and navigation now work correctly for RxSwift and other frameworks that use Swift extension type bounds.
  • Documentation comments - Use new indentation options for comments in Preferences - Editor - Code Style - Swift - Code Generation and reformat your code easily.
  • Adopted protocols and where clauses - See adopted protocols and where clauses right in the Structure view, File Structure dialog, and Go To Class/Symbol popups.
  • Objective-C and mixed code
  • Breadcrumbs - Keep track of your location in Objective-C/C/C++ code with the breadcrumbs – small markers at the bottom of the editor that help you navigate around your code.
  • Resolution improvements - Benefit from the correct translation of Class runtime type, SEL/IMP types and generic pointers in Objective-C to Swift.

C++ support

  • All the latest C++ language support improvements implemented by our colleagues from the CLion team are available in AppCode:
  • Support for C++17 structured bindings
  • Support for C++17 if and switch with initializers
  • Proper support for ternary operator
  • Reliable refactorings (Rename and Change Signature) for hierarchies

Performance

  • Navigation to class/symbol works much faster in Swift, Objective-C and mixed projects.

Wireless debugging

  • AppCode now supports wireless debugging introduced in Xcode 9, so you can run and debug your application on devices in your local network.

Location simulation

  • Use predefined locations in Run or Debug configurations. Change the location on the fly using the Simulate Location button in the Run or Debug tool window. Create your custom location setup and use it in the same way as in Xcode.

Project scopes

  • Use built-in custom scopes and create your own to filter the specific subset of files in the Project view, Inspection Scope dialog, or Find in Path dialog. Set your custom color for the scope to easily distinguish files in this scope from others.

Color schemes

  • Re-worked our bundled color schemes and fixed all the issues with code highlighting for Objective-C/C/C++/Swift. Also added several new color schemes (such as Github) and improved Xcode schemes import.

Code folding

  • Fold control flow statements (if/else, do/while, for, switch) using ⇧⌘. shortcut in Objective-C/C/C++/Swift. It works for any block with more than one line of code or a block inside braces.

Xcode behavior

  • Xcode keymap - Use the updated bundled Xcode keymap to have the most of Xcode shortcuts in AppCode. We fixed a lot of conflicts with system macOS shortcuts and tried to tune it as much as possible.
  • Xcode behaviour - When switching from Xcode to AppCode, select the Xcode behavior and have completion, breakpoint, tabs behavior, code style and font size carefully tuned to match Xcode settings. Learn more

Version control

  • Select code chunks to commit - Want to commit only the selected changes from files and leave others for later? Partial Git commits (git add -p) can help here, and now there is support for them. To include code chunks in a commit, use the check-boxes in the Diff pane of the Commit Changes dialog.
  • Move a change to the changelist - While editing a file, you can see change markers in the left gutter. These not only let you overview the change and roll it back, but also move it to any existing changelist or create a new one and add the current code chunk to it.
Implicit modules

AppCode

iOS/macOS 개발을 위한 Smart IDE.

궁금한 점이 있으세요?

JetBrains 사 제품 라이선스 담당자와 라이브 채팅