AppCode 2019.3 : 빨라진 코드 강조 표시, 코드 완성 및 탐색, 향상된 Swift 지원, 새로운 Swift 인텐션과 빌드 메시지, Mac Catalyst 지원과 함께 출시되었습니다!
성능 개선에 초점을 둔 특별 업데이트, AppCode 2019.3을 환영해 주세요!
Swift
성능
이 릴리스에서는 성능 개선에 전념하기로 한 결과, 다음과 같은 성과를 얻었습니다.
- 순수 Swift 및 혼합 프로젝트에서 강조 표시, 코드 완성 및 탐색 기능이 AppCode 2019.2에서보다 훨씬 빠르게 작동합니다.
- 또한 캐싱 기능이 향상되어 “Processing Swift Modules”(Swift 모듈 처리) 속도가 이전 AppCode 버전보다 훨씬 빨라졌습니다.
이 릴리스에서 시작된 일부 주요 개선 사항은 여전히 작업 중이며 다음 릴리스에 포함될 예정입니다. 개선 작업을 진행하면서 2020.1에서도 성능 향상과 언어 지원에 중점을 둘 것입니다.
언어 지원
AppCode 2019.3은 다음 Swift 5.1 기능을 지원합니다.
새로운 인텐션
생산성을 높이기 위해 수많은 Swift 인텐션이 새로 추가되었습니다.
- 변수 선언 및 지정 분할/병합:
- 변수 선언을 여러 요소로 분할:
- 중첩된
if
/else
구문을 분할/병합: - 비교 및 이진 표현식 대칭:
if
조건 반전:
- 조건 병합/분리:
- 드모르간 법칙:
코드 생성
Swift 코드를 생성할 수 있는 두 가지 새로운 옵션인 Prefer Void over ()
및 Prefer explicit return
이 추가되었습니다. 이 옵션은 Editor(에디터) | Code Style(코드 스타일) | Swift | Code Generation(코드 생성) | General(일반)
에서 찾을 수 있습니다.
코드 서식 지정
새로운 유용한 코드 서식 지정 옵션은 다음과 같습니다.
willSet
/didSet
을 사용해 속성 블록을 한 줄로 간결하게 유지(Preferences(기본 설정) | Editor(에디터) | Code Style(코드 스타일) | Swift | Wrapping and Braces(줄 바꿈 및 괄호) | Keep when reformatting(서식 재지정 시 유지) | Methods and functions in one line(메소드 및 함수를 한 줄로)
)- 빈 유형 선언을 한 줄로 유지(
Preferences | Editor | Code Style | Swift | Wrapping and Braces | Keep when reformatting | Empty type declarations in one line(빈 유형 선언을 한 줄로)
)
다른 Swift 툴체인 지원
Swift Tensorflow 툴체인이나 다른 사용자 지정 Swift 툴체인으로 작업하고 계신가요? 이제 사용자 지정 Swift 툴체인에 대한 모든 코드 구문이 올바르게 로드되어 빌드, 실행, 디버그, 테스트에 사용됩니다.
빌드 메시지
Messages(메시지) 트리가 재작업되어 수십 개의 UX 문제가 해결되었으며 이제 Xcode에서 보던 것과 동일한 정보가 트리에 표시됩니다:
빌드 진행률 표시줄에 애플리케이션을 컴파일하는 데 걸리는 시간이 정확하게 표시됩니다.
메시지 필터가 간소화되어 Xcode와 동일하게 All Issues(모든 문제), Errors and Warnings(오류 및 경고), Errors Only(오류만) 옵션을 제공합니다.
Mac Catalyst 지원
코드 지원, 빌드, 실행, 디버그 기능이 이제 Mac Catalyst 프로젝트에서도 작동합니다.
JetBrains 웹사이트에서 모든 새로운 기능을 자세히 살펴보고 30일 무료 평가판을 시작하여 실제로 사용해 보세요!
AppCode 팀
JetBrains
The Drive to Develop
본문은 Stanislav Dombrovsky의 AppCode 2019.3 Is Here With Faster Code Highlighting, Completion, and Navigation, Improved Swift Support, New Swift Intentions and Build Messages, and Mac Catalyst Support!를 번역한 글입니다.