CLion의 강점
Matt Godbolt

Matt Godbolt

Compiler Explorer

CLion이 C++의 많은 번거로운 작업을 대신 수행하여,
저는 흥미로운 부분인 문제 해결에
집중할 수 있게 되었습니다.

강력한 언어를 위한
강력한 도구

스마트한 C 및 C++ 에디터

CLion은 최신 C++ 표준, libc++, Boost를 포함한 네이티브 C 및 C++를 지원하여 코드를 완벽히 이해하고 일상적인 작업을 처리해 주므로 사용자는 중요한 일에 집중할 수 있습니다.

탐색

심볼의 선언 또는 컨텍스트 사용 위치로 즉시 이동하고, 전체 프로젝트에서 클래스, 파일 또는 심볼을 이름별로 검색하며, 구조 및 계층 뷰를 통해 코드 베이스를 자유롭게 탐색하세요.

코드 생성

클래스 멤버 추가, 함수 재정의/구현, 생성자/소멸자 생성, 게터/세터, 상등 연산자, 관계 연산자, 스트림 출력 연산자, 구문으로 코드 블록 래핑, 실제 사용 위치에서 선언 생성 등의 작업을 모두 간편한 키보드 단축키로 수행할 수 있습니다.

리팩토링

심볼 이름 변경, 계층 구조 위/아래로 멤버 이동, 함수 시그니처 변경 등을 수행하면 CLion의 자동 리팩토링 기능이 코드 전체에 걸쳐 정확하고 적절한 변경 작업을 수행합니다.

데모 보기

신속한
코드 분석

코드 분석

CLion을 사용하면 아름다우면서 동시에 정확한 코드를 생성할 수 있습니다. 잠재적인 코드 문제는 즉시 발견됩니다...

코드 분석

...그리고 입력할 때 수정됩니다. 모든 변경 내용은 CLion이 적절하게 자동으로 처리합니다.

코드 분석

또한, CLion은 데이터 흐름 분석을 수행하여 도달할 수 없는 코드, 무한 재귀 등을 발견합니다.

통합 디버거

CLion 디버거의 직관적인 사용자 인터페이스와 백엔드로 사용할 수 있는 GDB 또는 LLDB를 통해서 간편하게 문제를 조사하고 해결할 수 있습니다.

로컬 프로세스에 연결하거나 원격으로 디버그하세요. 소스를 사용할 수 없을 경우 디스어셈블리 뷰를 확인하세요.

인라인화된 변수 뷰

디버그를 수행하는 동안 에디터에 바로 표시되는 변수 값을 통해서 프로젝트를 완벽하게 파악할 수 있습니다.

감시 및 변수 뷰

스택 프레임에서 선택한 함수에 대한 모든 변수의 상태를 검사하거나 디버그 세션 중 변수/표현식의 변경 사항을 모니터링하세요.

데모 보기

표현식 평가

디버그 세션 중 특정 실행 지점에서 중단될 때 함수 호출 또는 복잡한 표현식의 결과를 평가하세요.

완벽한 C/C++ 통합 개발 환경

프로젝트 모델

CLion은 CMake, Gradle C++ 및 컴파일 데이터베이스 프로젝트 모델과 호환되며, 코드 편집 및 리팩토링 시 이곳의 모든 정보를 사용합니다.

키보드 중심 접근 방식

사용자가 코드에 집중하고 생산성을 높일 수 있도록 CLion은 거의 모든 기능, 액션 및 명령에 대해 키보드 단축키를 제공합니다.

Vim을 좋아하는 사용자는 Vim 에뮬레이션 플러그인을 설치해 보시기 바랍니다.

한 곳에서 필요한 모든 기능 이용

모든 주요 VCS(Subversion, Git, GitHub, Mercurial, CVS 및 Perforce), Google Test, Boost.Test 및 유닛 테스트용 Catch 프레임워크, Doxygen 및 데이터베이스 도구 등 일상적으로 개발을 수행하는 데 필요한 모든 도구가 포함되어 있습니다.

로컬 및 원격 작업

임베디드된 터미널을 사용해 IDE에서 벗어나지 않고, SSH 프로토콜을 사용해 로컬에서 또는 원격으로 어떤 명령이든 실행할 수 있습니다.

코드를 로컬에서 편집한 후, 로컬에서 또는 원격으로 애플리케이션이나 유닛 테스트를 빌드, 실행 또는 디버그하세요.

모든 기능 보기

CLion 2020.2의 새로운 기능

Makefile 프로젝트

Makefile 프로젝트

Makefile 프로젝트가 이제 별도 설정 없이 바로 지원됩니다. CLion 2020.2는 Linux kernel, Git, PostgreSQL, Redis, nginx 및 기타 다양한 프로젝트를 처리할 수 있습니다.

C++20

C++20

이제 언어 엔진이 C++ 20 코드에서 더 안정적으로 작동하며 explicit(bool), 지정된 이니셜라이저, 이니셜라이저가 포함된 범위 기반 for()와 같은 다양한 새로운 기능도 제공합니다.

유닛 테스트

유닛 테스트

통합된 유닛 테스트 프레임워크 목록에 doctest가 추가되었습니다. 이러한 프레임워크의 최신 기능으로 Catch2 및 Google Test 지원이 업데이트되었습니다.

고객의 추천

고객
후기

CLion은 환상적입니다. 우수한 빌드 시스템으로서 CMake를 지원하는 고품질의 C++ 크로스 플랫폼 IDE를 마침내 출시하게 되었습니다.
교수 겸 박사 Rodriguez-Losada,
Conan, JFrog
이 두 도구(CLion 및 Rider) 모두 매일 우리 팀에 큰 도움이 되고 있습니다. 회사 파이프라인의 수많은 부분과 완벽하게 통합되는 동시에 개발자들은 작업을 빠르고 효율적으로 수행할 수 있게 되었습니다.
Matthew Davey
dotBunny
@alex_braidwood
이 기회를 빌어 말씀드리면, CLion은 순식간에 제가 선호하는 C/C++용 IDE가 되었습니다. 아주 잘 작동합니다. #jetbrains #CLion
새로운 C++ 프로젝트에 @clion_ide를 즐겨 사용하고 있습니다. 가볍고 반응도 빠르고 유용하고 잘 통합됩니다. 그리고 가장 중요한 사실은 vi 에뮬레이션이 훌륭하다는 것입니다.
Jonathan Dursi
@ljdursi
C++ 도구

JetBrains의 다른 C/C++ 도구
알아보기

선호하는 툴체인 및 기타 요구 사항에 따라 C/C++ 개발에 적합한 도구를 선택하세요.