JetBrains CLion의 내년 계획 및 2020.1 로드맵

게시일: 작성자: Jessie Cho

올해 세 번째 주요 업데이트인 CLion 2019.3이 그 첫 번째 버그 수정 업데이트인 2019.3.1과 함께 출시되었습니다. CLion을 아직 업데이트하지 않았다면 지금 업데이트하세요.

먼저, 얼리 액세스 프로그램(EAP) 사용자분들께 진심으로 감사드립니다. 여러분이 없었다면 다양한 C++ 환경에 영향을 미치는 수많은 성가신 문제를 포착하지도, CLion을 최적화하지도 못했을 것입니다.

도움을 주신 분들

가장 열성적으로 도와주신 EAP 평가자분들께는 신규 구독을 구매하거나 현재 구독을 연장할 수 있는 CLion 1년 구독권을 선물로 드립니다. 코드를 지인이나 동료에게 양도하실 수도 있습니다. 다음 분들께도 특별히 감사의 말씀을 전합니다.

  • Roman Popov
  • Maxim Yanchenko
  • Miha Rozina
  • Roland Illig

라이선스 요청 방법에 관한 세부 정보는 개인 이메일로 연락드리겠습니다. 혹시라도 이메일을 1주일 내에 받지 못한 경우 여기 의견란으로 알려주세요.

2020년 CLion 로드맵

우선 2020년의 주요 우선순위를 살펴보겠습니다. 사실 이 우선순위는 2019년 이후 크게 변하지 않았습니다. 계속 집중할 항목은 다음과 같습니다.

  1. 성능 및 응답 속도: UI 멈춤 현상을 계속 없애고 대규모 아키텍처 변경 작업을 수행하여 CLion의 성능을 전체적으로 개선합니다.
  2. Clangd: 엔진의 안정성을 높이고 충돌을 없애고 최대한 많은 IDE 기능을 Clangd로 옮기고 Clangd 기반 언어 엔진을 기반으로 새로운 언어 기능을 추가합니다.
  3. 프로젝트 모델: Makefile을 기본적으로 지원하고 Bazel과 같은 기타 빌드 시스템을 고려하며 CLion의 프로젝트 모델 API에 대한 작업을 진행합니다.
  4. 임베디드 기능: 임베디드 될 개발 지원 기능에 투입하는 노력을 두 배로 늘리고 이 부분에서 더 중요한 기능에 대한 작업을 진행합니다.

2020.1 작업 진행

다음 릴리스인 CLion 2020.1에서 진행하기로 정한 주요 작업은 다음과 같습니다(3월 말경 출시 예정).

참고: 다음은 예비 계획일 뿐입니다. 아래 나열된 모든 기능이 CLion 2020.1에 포함된다고 보장할 수는 없습니다.
  • Clangd 기반 엔진:

    • 엔진 안정성 향상, 충돌 문제 해결, 메모리 사용량 조사
    • Clangd 코드 완성 문제 해결
    • 프로젝트 디렉터리에 .clang-tidy 구성 파일이 있는 경우, 해당 파일을 자동으로 사용
    • 데이터 흐름 분석을 Clangd로 이동하여 성능 향상
  • C++ 지원:
    • CUDA 조기 지원
    • 여러 줄 매크로에서의 입력 방식 개선, 기타 성능 및 응답 속도 향상
    • 시그너처 변경 리팩토링에 기본값 도입
  • 프로젝트 모델:
    • Makefile 기본 지원
    • CMake File API 통합 기능 개선(단일 파일의 재컴파일 기능 포함)
  • 디버거:
  • 임베디드 개발:
  • 다양한 수정 및 개선 사항:
    • 원격 툴체인과 관련된 버그 및 멈춤 현상 수정
    • 새니타이저/커버리지용 필수 컴파일 플래그 자동 추가

위의 내용은 CLion 팀에서 바쁘게 작업하고 있는 내용입니다. 새로운 기능 요청이 있으신 경우 해당 기능을 트래커로 보내주세요. 저희는 항상 여러분의 의견을 귀담아 듣고 있습니다!

CLion 팀

JetBrains
The Drive to Develop

본문은 Anastasia KazakovaOur Plan for Next Year and the 2020.1 Roadmap를 번역한 글입니다.