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

누구나 IDE에서 지루한 모든 개발 작업을 대신 처리하는 동안 생각의 속도에 맞춰 코딩하길 바라실 겁니다. 하지만 현대적 표준과 매우 정형화된 라이브러리를 갖춘 C++처럼 까다로운 언어에서도 가능한 일일까요? 네, 정말 그렇습니다! 직접 확인해보세요.

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

코딩 지원

C 및 C++를 심층적으로 이해하는 에디터에서 효과적으로 코드를 읽고 작성하세요. 스마트 완성 기능은 유형별로 필터링된 코드 완성 결과를 제시합니다. 이동 경로를 사용하여 범위의 계층 구조 내에서 위치를 추적합니다. 매개변수의 이름 힌트로 함수 호출에 대한 정보를 얻을 수 있습니다. 심볼의 컨텍스트 사용 위치를 찾거나 이름을 검색하거나 이름을 입력해 바로 이동할 수 있습니다. 그뿐 아니라 CLion은 코드가 서식 지정, 이름 지정 등의 코딩 가이드라인을 준수하는지도 확인합니다.

코딩 지원 스크린샷

코드 생성

다양한 상용구 코드를 즉시 생성합니다. 간단한 단축키로 함수를 재정의하고 구현합니다. 생성자와 소멸자, 게터와 세터 및 상등 연산자, 관계 연산자, 스트림 출력 연산자를 생성합니다. 구문으로 코드 블록을 감싸거나 사용 위치에서 선언을 생성합니다. 코드베이스 전체의 일반적인 코드 블록을 재사용할 수 있도록 사용자 지정 라이브 템플릿을 생성하여 시간을 절약하고 스타일을 일관되게 유지합니다.

코드 생성 스크린샷

안전한 리팩토링

심볼 이름 변경. 함수, 변수 또는 매크로 인라인. 계층 구조에서 멤버 이동. 함수 시그니처 변경. 함수, 변수, 매개변수 또는 typedef 추출. 자동화된 리팩토링 중 어떤 것을 사용하든 CLion은 코드 전체에 변경 사항을 안전하게 전달할 테니 안심하셔도 좋습니다.

안전한 리팩토링 스크린샷

빠른 문서

캐럿 아래의 코드를 검사해 모든 정보를 알아보세요. 함수 시그니처 세부 정보, 검토 주석, Doxygen 스타일 문서 미리보기, 명시적 유형이 없는 심볼의 추론 유형 확인은 물론 서식이 적절히 지정된 최종 매크로 치환도 확인할 수 있습니다.

빠른 문서 스크린샷
CLion 팁과 정보 보기

즉각적인 코드 분석

코드 분석 스크린샷

아름답고 정확한 코드를 작성하세요. CLion을 사용하면 입력과 동시에 잠재적 코드 이슈가 즉시 감지됩니다...

코드 분석 스크린샷

... 또한 버튼을 눌러 수정도 가능하며, IDE가 변경 사항을 올바르게 처리합니다.

코드 분석 스크린샷

CLion은 코드 분석, 데이터 흐름 분석, 기타 Clangd 기반의 검사, Clang-Tidy를 수행하여 사용하지 않거나 도달할 수 없는 코드, 허상 포인터, 누락된 유형의 형 변환, 일치하는 함수 오버로드 없음 및 기타 여러 이슈를 감지합니다.


통합 디버거

디버거 스크린샷

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

로컬 프로세스에 연결하거나 원격으로 디버그하세요. 임베디드 개발의 경우 OpenOCD 및 Embedded GDB 서버 구성을 사용하여 CLion으로 온칩 디버그를 수행할 수 있습니다.

디스어셈블리 및 메모리 뷰, 기타 임베디드 기기의 주변 기기 뷰를 통해 보다 자세히 살펴보세요.

중단점 설정

라인, 심볼, 예외 및 조건부 중단점을 사용해 코드의 실행을 검사하세요. 이벤트를 기록하고, 도달 시 중단점을 제거하거나 다른 중단점 도달 시까지 비활성화할 수 있습니다. 모든 설정은 전용 대화상자에서 구성 가능합니다.

표현식 평가

감시점 및 변수 뷰를 최대한 활용하거나, 특정 실행 지점에서 중단될 경우 함수 호출 또는 복잡한 표현식의 결과를 평가하세요.

값을 인라인으로 보기

디버그 시 디버그 도구 창의 변수 탭으로 전환할 필요 없이 에디터에서 바로 변수 값이 표시되어 프로젝트 전체를 살펴볼 수 있습니다.

데모 보기

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

프로젝트 모델

CLion은 에디터에서 코딩 지원, 리팩토링, 코드 스타일 일관성 및 기타 스마트 액션을 알려주는 데 프로젝트 모델을 사용합니다. 지원 형식으로는 CMake, Makefile, Gradle 및 컴파일 데이터베이스가 있습니다.

키보드 중심 접근 방식

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

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

로컬 및 원격 작업

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

코드를 로컬에서 편집한 후 애플리케이션 빌드, 실행, 디버그 또는 유닛 테스트를 로컬, 원격 또는 칩에서 수행할 수 있습니다.

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

CLion에는 일상적 개발 작업에 필요한 필수 도구인 VCS(SVN, Git, GitHub, Mercurial, Perforce), Google Test, 유닛 테스트용 Catch 및 Boost.Test 프레임워크, Doxygen, 데이터베이스 도구, Markdown 지원이 포함되어 있습니다.

모든 기능 보기

CLion 2020.3의 새로운 기능

향상된 디버그

향상된 디버그

CLion 2020.3에서는 루트 권한으로 디버그용 애플리케이션을 실행하고, 프로세스의 코어 덤프를 디버그하여 충돌을 검사하고, 에디터에서 임의의 코드 라인을 디버그 중 실행 지점을 이동할 수 있는 새로운 액션을 사용할 수 있습니다.

다양한 테스트 기능

다양한 테스트 기능

Google Test용 테스트 러너의 다양한 개선 사항 및 새로운 CTest 지원을 통해 CLion은 보다 강력한 유닛 테스트를 제공합니다.

Qt 지원

Qt 지원

Qt 프로젝트 및 Qt 파일을 지원하는 새 템플릿으로 간편하게 Qt 프로젝트를 시작하세요. 또한 Qt를 사용하여 코딩하면 시그널과 슬롯에 대한 코드 완성과 Qt 스타일 자동 가져오기의 이점이 있습니다.

새로운 기능 확인하기

고객 후기

Matthew Davey

dotBunny
"이 두 도구(CLion 및 Rider) 모두 매일 우리 팀에 큰 도움이 되고 있습니다. 회사 파이프라인의 수많은 부분과 완벽하게 통합되는 동시에 개발자들은 작업을 빠르고 효율적으로 수행할 수 있게 되었습니다."

교수 겸 박사 Rodriguez-Losada

Conan, JFrog
"CLion은 환상적입니다. 기다림 끝에 우수한 빌드 시스템인 CMake를 지원하는 고품질의 C++ 크로스 플랫폼 IDE가 드디어 나왔어요."

Erkki Salonen

소프트웨어 개발자
"항목 사이의 종속성을 이해하는 CLion의 강력한 리팩토링과 코드 모델은 이미 제 소프트웨어 설계 프로세스를 바꿔놓았습니다. 애플리케이션을 실행하기 전에 이미 상당한 버그를 없앨 수 있습니다."

Jonathan Dursi

계산 과학자
"새로운 C++ 프로젝트에 @clion_ide를 즐겨 사용하고 있습니다. 가볍고 반응도 빠르고 유용하고 잘 통합됩니다. 그리고 가장 중요한 사실은 vi 에뮬레이션이 훌륭하다는 것입니다."

전 세계 수많은 기업이 JetBrains IDE를 신뢰합니다. 이 대열에 합류하세요