CLion에는 2가지 언어 엔진이 포함되어 있습니다. clangd 기반 언어 엔진은 에디터에서 코드 강조 표시, 코드 완성, 오류 어노테이션, 일부 검색 및 탐색 작업에 사용됩니다. CLion의 자체 언어엔진은 모든 다른 스마트 IDE 동작의 기본 입니다. 2 엔진 모두, libbc++ 및 Boost와 함께 작동하며 템플릿과 매크로를 올바르게 처리합니다.
CLion은 C 표준에서 C99까지 지원하며, C11은 일부 지원됩니다(지원되는 C11 키워드: _Thread_local, _Alignas, _Noreturn, _Static_assert, _Atomic).
Python/C/C++ 혼합 프로젝트의 경우, CLion은 에디터 내 Python 지원, Python 콘솔, 디버그 및 테스트 도구 등의 지능적인 Python 지원을 제공합니다.
또한 CLion은 완벽한 개발 환경을 위해 웹 기술 및 언어를 별도 설정 없이 바로 사용할 수 있게 지원합니다. 구문 강조 표시, 완성, 탐색, 리팩터링 등의 코드 편집 및 전환 기능을 모두 포함해 JavaScript, XML, HTML, CSS, Markdown을 완벽하게 지원합니다. Emmet 기능도 모두 지원합니다.
임베디드 시스템용으로 개발 시 링커 스크립트를 작성해야하는 경우도 있습니다. CLion에서는 LD 파일의 코드 강조 표시, 코드 완성, 최상위 명령어 구조 보기, 코드 접기, 주석 처리/주석 해제, 간단한 케이스의 Find Usages(사용 위치 찾기) 등과 같은 링커 스크립트(LD) 언어와 관련된 다양한 기능이 지원됩니다.
Fortran 플러그인에는 FORTRAN 77/90/95/2003/2008 지원이 함께 제공됩니다. 기능에는 스마트 에디터, 탐색 액션, 코드 분석, 디버거가 포함됩니다.
C++ 프로젝트 작업을 수행하는 동안 셸 스크립트를 편집해야 할 경우 셸 스크립트 플러그인을 번들로 제공하는 CLion에서 이 작업을 수행할 수 있습니다.
코드 강조 표시, 단어 및 경로 완성 및 텍스트 이름 변경을 이용할 수 있습니다.
코드에서 Qt 모델링 언어(QML)를 사용하신다면 CLion의 QML 구문 지원이 도움이 될 겁니다. 코드 강조 표시 및 코드 완성으로 향상된 편집 경험, 빠른 사용 위치 검색, QML 파일의 간편한 탐색을 위한 Structure View(구조 뷰), 캐럿이 놓여 있는 심볼 관련 정보를 제공하는 Quick Documentation(빠른 문서) 팝업 등이 포함됩니다.
유명한 데이터 직렬화 표준인 YAML용 플러그인이 포함되어 CLion에서 기본 제공됩니다. 기타 언어 지원 역시 플러그인으로 추가됩니다. Appearance and Behavior(모양 및 동작) | Plugins(플러그인)
설정으로 차례로 이동하여 CLion을 처음 실행하는 동안 자세한 정보를 확인하고 설정할 수 있습니다.