News Releases

AppCode 2022.3 릴리스 및 판매/지원 종료 소식

Read this post in other languages:

안녕하세요,

AppCode 2022.3 버전이 출시되었습니다! 새 버전은 macOS 13 및 Xcode 14.2와 호환되며, 더 많은 Swift 리팩터링, 언어 삽입 기능 및 설정 동기화를 위한 새로운 접근 방식을 제공합니다.

AppCode 2022.3 릴리스부터 제품 판매가 종료됩니다. 2022년 12월 14일부터 AppCode 신규 구독을 판매하지 않으며, 기존 구독도 갱신되지 않습니다. 현재 유효한 모든 구독에는 2022.3 폴백 라이선스가 제공됩니다.

AppCode 2022.3

AppCode 판매 종료

11년 전 AppCode 1.0 출시 이후 저희의 전문성을 활용하여 더욱 즐거운 iOS/macOS 코딩 경험을 제공하기 위해 노력해 왔습니다. AppCode 팀은 최고 수준의 C++ 지원(크로스 플랫폼 C/C++ IDE인 CLion 탄생의 기원), 새로운 Swift 언어의 초기 지원을 위한 매우 빠른 릴리스 및 Kotlin에 대한 열정과 모바일 기술 관련 지식이 결합된 Kotlin Multiplatform Mobile을 비롯하여 수많은 성과를 거두었습니다.

AppCode의 채택률은 약간 증가했으나 기대했던 시장 점유율은 달성하지 못했습니다. 이제 제품 판매를 종료하고 노력의 방향을 전환할 때가 되었다고 생각합니다.

2023년 12월 31일까지는 Xcode 14 호환성 문제를 해결하는 기술 지원 및 릴리스 업데이트를 제공하고, 필요한 경우 핵심 보안 업데이트도 계속 지원할 예정입니다. 업데이트 범위는 이 두 영역으로 제한될 예정입니다.

Kotlin Multiplatform Mobile 기술은 AppCode의 판매 종료와 무관하며, 이 도구에 대한 투자는 앞으로도 지속될 예정입니다. 자세한 정보 및 업데이트는 Kotlin 블로그를 참조해 주세요.

폴백 라이선스 지원 확장

일반적으로 사용자가 구독을 시작한 제품 버전에 대한 라이선스가 폴백 라이선스로 제공됩니다. 이번에는 감사의 마음을 담아 예외적으로 폴백 라이선스를 지원하는 방식을 변경했습니다. 즉, 구독 종료 시 지원되는 버전에 대한 라이선스가 폴백 라이선스로 제공됩니다.

마지막으로, 수년 동안 AppCode가 발전할 수 있도록 도와주시고 지원해 주신 데 큰 감사의 말씀을 전합니다.

AppCode 2022.3 업데이트

호환성

이 릴리스에서는 프로젝트를 열 때 발생했던 예외를 수정했으며, macOS 호환성 경고가 비활성화 되었습니다. 또한 macOS 13 Reveal 통합에서 기기로 빌드 시 발생하는 이슈도 수정했습니다. 이번 업데이트를 통해 AppCode 2022.3은 macOS 13 및 Xcode 14.2와 호환됩니다.

Swift 리팩터링 기능 개선

저희 팀은 Swift 리팩터링 기능 개선을 위해 노력해 왔습니다. 이 버전에는 추가 기능이 제공되며, 기존 기능을 개선했습니다.

  • 새로운 Inline function(함수 인라인화)(⌥⌘N) 리팩터링이 추가되었습니다. 사용자는 모든 호출 혹은 선택한 호출만 대체 여부 및 인라인화된 함수 제거 여부를 지정할 수 있습니다.
    Inline Function in Swift
    인라인화 기능을 사용하면 인라인화된 함수에 사용된 심볼의 액세스 가능성 확인, inout 함수 인수의 적절한 처리, 정적 메서드에 대한 묵시적 호출을 정확하게 인라인화 등의 작업이 IDE에서 수행됩니다.
  • 사용 위치에서 프로퍼티를 생성하거나 프로퍼티를 추출하는 경우 AppCode는 varlet 프로퍼티 선언 중 선택하는 옵션을 제안합니다.
  • static subscript의 메서드를 추출하면 static 메서드가 생성됩니다. 또한 변수의 수명과 범위가 고려되며 mutating 제어자가 누락되지 않습니다.
  • extension으로 프로토콜 적합성을 추출해도 문서 주석이 사라지지 않습니다.

이니셜라이저 및 디이니셜라이저를 위한 코드 완성 기능 개선

Swift의 코드 완성 기능이 개선되었습니다.

  • 스마트 완성을 사용하면 옵션 목록 구축 시 대입 가능성을 위해 @autoclosure를 무시합니다.
  • initdeinit 키워드의 코드 완성 시 불필요한 공백이 제거되고 키워드 뒤에 필수 중괄호와 소괄호가 추가됩니다.
  • 또한 AppCode 2022.3에서 이니셜라이저 및 디이니셜라이저를 위한 구문 완성 액션도 지원됩니다.

구문 완성

인텐션 미리보기

빠른 수정을 적용해야 할지 확신이 서지 않거나, 정확한 변경 내용이 궁금할 경우 ⌥Enter 메뉴에서 선택한 빠른 수정에 대한 Quick Documentation(빠른 문서)(F1) 팝업을 열어보세요. 인텐션 미리보기가 활성화되므로 수정 사항 적용 시 코드 업데이트 내용을 확인할 수 있습니다.
인텐션 미리보기

삽입된 언어

SQL 문자열, HTML 코드, 정규 표현식을 포함하는 Swift 문자열 리터럴 또는 다른 언어의 기타 예시의 경우 ⌥Enter 메뉴를 통해 언어를 문자열에 삽입할 수 있습니다. 이렇게 하면 선택한 언어, 언어별 의도 및 특정 코드 조각을 편집하기 위한 전용 편집기 섹션을 기반으로 정확한 코드 강조 표시가 제공됩니다.
언어 삽입

UML 다이어그램 업데이트

AppCode 2022.3에서 Swift 및 Objective-C 클래스용 UML 다이어그램이 개선되었습니다.

  • Project View(프로젝트 뷰) 파일의 항목을 다이어그램으로 드래그할 수 있습니다.
  • 변경된 모든 파일, 열린 파일 또는 프로젝트 소스 파일과 같이 범위에 따라 다이어그램의 노드를 필터링할 수 있습니다.

설정 동기화를 위한 새로운 솔루션

서로 다른 제품 설치 버전 간 또는 다양한 IntelliJ 기반 IDE 간의 설정을 동기화하는 새로운 솔루션이 있습니다. 이 솔루션을 활용하면 사용자의 JetBrains 계정에 연결된 클라우드에 설정을 저장하고 플랫폼, 번들 플러그인 및 타사 플러그인에서 공유 가능한 모든 설정을 동기화할 수 있습니다. 자세한 내용을 확인하고 Preferences(환경 설정) | Settings Sync(설정 동기화) | Enable Settings Sync(설정 동기화 활성화)에서 사용해 보세요.

AppCode 다운로드

AppCode 팀 드림
JetBrains
The Drive to Develop

게시물 원문 작성자

Jessie Cho

Anastasia Kazakova