CLion 2024.1은 CMake 편집 환경을 개선하고, 다중 프로세스 디버그 기능을 제공하며, 기기 트리 파일에서 보다 정확한 하드웨어 설명을 지원하고, 버전 관리 시스템과의 통합을 크게 향상합니다.
CMake 스크립트 편집이 어렵다고 느끼시나요? CLion 2024.1에서는 CMake 타깃에 대한 쓰기 지원이 향상되어 훨씬 더 쉽게 스크립트를 편집할 수 있습니다. 이제 CLion은 코드 완성, 탐색, 타깃 이름에 대한 Find Usages(사용 위치 찾기)는 물론 새 타깃을 생성하기 위한 라이브 템플릿을 제안합니다.
JetBrains는 디버거 백엔드와 CLion의 통합을 지속적으로 개선하고 있습니다. 이번 최신 릴리스를 사용하면 CLion에서 다중 프로세스 타깃을 디버그할 수 있습니다. 이제 GDB 사용자는 최신 GDB 14.1 버전에 대한 번들 지원의 이점을 누릴 수 있습니다. GDB 색인 생성을 지원하는 새로운 옵션도 추가되어 디버그 성능이 더욱 향상되었습니다.
CLion의 Meson 지원을 지속적으로 개선하고 있습니다. 이번 2024.1 버전에는 유용한 명령어가 많이 포함된 Meson 도구 창, Meson에 대한 사용자 지정 설정, CLion의 New Project(새 프로젝트) 마법사에서 새 Meson 프로젝트를 생성하는 옵션이 제공됩니다.
Diff 뷰어 개선, 브랜치 검색 기능 강화, 코드 검토 워크플로 간소화 및 전체 하위 시스템에 걸친 기타 여러 유용한 개선 사항을 통해 CLion 및 기타 JetBrains IDE의 VCS 지원을 크게 업데이트했습니다.
새로운 CMake 타깃이 필요하신가요? add_executable
(exe
를 입력) 및 add_library
(lib
를 입력) CMake 명령어를 자동으로 생성하는 새로운 라이브 템플릿이 추가되었습니다.
CLion은 이제 CMake 명령어에서 타깃 이름을 완성합니다. 그 결과, 파일을 타깃에 연결하고 기타 타깃 관련 작업을 수행하기가 더욱 쉬워집니다.
특정 타깃이 정의된 위치를 찾고 있나요? 이제 CLion을 사용하면 한 번의 클릭으로 타깃 사용 위치에서 해당 add_library
또는 add_executable
명령어로 이동할 수 있습니다.
프로젝트에서 타깃의 모든 사용 위치를 나열하려면 Find Usages(사용 위치 찾기)(Alt+F7)를 사용하세요. 도구 창의 항목이 사용 위치와 타깃 정의에 따라 정렬됩니다.
필요한 최소 버전의 CMake가 활성화되어 있지 않아 CMake가 로드되지 않는 경우, CLion은 CMake 도구 창에서 수정 사항을 제안합니다. Fix...(수정...)
를 클릭하면 CLion이 cmake_minimum_required
명령어를 업데이트합니다.
이제 CLion으로 가져올 CMake 프리셋 유형을 구성할 수 있습니다. 예를 들어, 가져오기 목록에서 Configure(구성) 옵션을 선택할 수 있습니다. Settings(설정)/Preferences(환경 설정) | Advanced Settings(고급 설정) | CMake | Automatically import CMake Presets(자동으로 CMake 프리셋 가져오기)을 사용하면 됩니다.
마지막으로, CLion 2024.1에는 CMake 3.28 버전이 번들로 포함되어 있습니다.
2023.3 버전부터 CLion에는 Meson 프로젝트 모델에 대한 지원이 포함되었습니다. 이제 Meson 도구 창(View(뷰) | Tool Windows(도구 창) | Meson)이 함께 제공됩니다. 여기에서 빌드 타깃 목록과 clean
, install
, test
등과 같은 유용한 명령어를 찾을 수 있습니다.
새로운 Meson 프로젝트를 시작하시나요? 이제 CLion의 New Project(새 프로젝트) 마법사에는 프로세스를 간소화하는 데 도움이 되는 옵션이 제공됩니다. 이 새로운 Meson 프로젝트의 파일 템플릿은 Settings(설정)/Preferences(환경 설정) | Editor(에디터) | File and Code Templates(파일 및 코드 템플릿) | Meson Project(Meson 프로젝트)에서 구성할 수 있습니다.
Meson 실행 파일에 대한 사용자 지정 경로를 지정해야 하는 경우, 이제 CLion의 Meson 설정에서 지정할 수 있습니다. Setup options(설정 옵션) 필드를 사용하여 추가 Meson 명령어를 제공할 수도 있습니다.
CLion에서는 이제 다중 프로세스 타깃을 디버그할 수 있습니다. 최신 릴리스를 사용하면 컨텍스트 메뉴에서 추적 및 분리 정책을 업데이트할 수 있습니다. 이는 Linux(LLDB 및 GDB 포함) 및 원격 도구 체인(WSL, 원격 및 Docker)에서 작동합니다.
관련 문서에서 이러한 설정에 대해 자세히 알아보세요.
하드웨어용으로 개발 중이고 기기 트리 파일을 작성하는 경우, 2023.3 버전에 추가된 CLion의 기기 트리 파일 코딩 지원을 유용하게 이용할 수 있습니다. 이 새 버전에서는 기기 트리 파일의 코드 분석을 개선했으며 기본적으로 CMake를 Zephyr 설정과 동기화했습니다.
바인딩을 통해 노드 프로퍼티의 유효성을 검사할 수 있도록 잘못된 프로퍼티 타입과 필수 또는 선언되지 않은 프로퍼티에 대한 새로운 검사가 제공됩니다.
Duplicate element(중복 요소) 검사는 기기 트리 노드 내에서 중복된 요소를 찾아냅니다. 이는 동일한 이름을 가진 두 개 이상의 프로퍼티이거나 두 개 이상의 노드일 수 있습니다.
열거형 타입이 사용되면 CLion은 해당 프로퍼티 값의 유효성을 검사하고 허용되지 않는 값을 보고합니다.
기기 트리 파일을 쉽게 작성하도록 루트 노드에 대한 코드 완성 기능을 추가했습니다.
이제 JetBrains IDE v2024.1에서 새로운 터미널(베타)을 사용할 수 있습니다. Settings(설정)/Preferences(환경 설정) | Tools(도구) | Terminal(터미널) | Enable New Terminal(새 터미널 사용)에서 이전 터미널과 새 터미널 사이를 전환할 수 있습니다.
기능 세트를 확장하고 시각적인 모양을 개선했으며 IDE의 새로운 모양과 느낌에 맞추었습니다.
현재는 Bash, Zsh 및 PowerShell만 지원하며 다른 셸은 개발 중입니다. 자세한 내용을 알아보려면 계속해서 읽어보세요.
이번 릴리스에서는 다음을 포함하여 CLion의 VCS 지원 업데이트가 제공됩니다.
여기에서 모든 변경 사항에 대해 알아보세요.
새로운 코드 베이스와 대용량 파일을 탐색하는 일은 까다로울 수 있습니다. 이를 돕기 위해 이제 스크롤하는 동안 IDE에 고정된 줄이 표시됩니다. 이 기능을 사용하면 스크롤할 때 클래스나 함수의 시작 부분과 같은 주요 구조 요소를 에디터 상단에 고정할 수 있습니다. 그러면 범위가 항상 표시되고, 이러한 줄을 클릭하여 코드를 즉시 탐색할 수 있습니다.
이전에 CLion에서는 전체 IDE를 확대 및 축소하여 모든 UI 요소의 크기를 동시에 조정하는 기능을 도입했습니다. 그러나 그 당시의 크기 조정 범위는 100%에서 200% 사이로 제한되었습니다. 이제 사용자가 IDE를 90%, 80% 또는 70%로 축소할 수 있는 새로운 옵션을 도입하여 확장된 사용자 지정 옵션을 제공합니다.