검수요청.png검수요청.png

코드블럭스

위키원
이동: 둘러보기, 검색
코드블럭스(Code::Blocks)
코드블럭스(Code::Blocks)

코드블럭스(Code::Blocks)는 GCC, 비주얼 C++를 포함한 여러 컴파일러를 지원하는 자유, 오픈 소스, 크로스 플랫폼 통합개발환경(IDE)이다. wxWidgets를 그래픽 사용자 인터페이스(GUI) 툴킷으로 사용하는 C++ 언어로 개발되어 있다. 플러그인 구조를 이용하여 여러 기능을 사용할 수 있게 되어 있다. C 언어C++, 포트란을 지원하고 있다.

개요

코드블럭스는 C 언어, C++, 포트란크로스 플랫폼 통합 개발 환경이다. ANSI C 표준을 따르며, 오픈 소스로 배포되는 자유 소프트웨어이다. wxWidgets를 GUI 툴킷으로 사용하는 C++로 개발되어 있고 플러그인을 이용하여 여러 기능을 추가할 수 있게 되어 있다. 윈도우, 리눅스, macOS에서 사용 가능하며 윈도우는 XP 이상부터 지원한다. 버전 명은 배포일의 연도 두 자리와 월(YY. MM)이다. 최신 버전은 2020년 3월 19일 발표된 20.03버전이다. 윈도우용 설치 배포판 중 mingw-setup은 TDM-GCC를 포함하고 있다. 공식 사이트에서는 만약 자신이 컴파일러를 포함한 통합개발환경 설정을 잘할 줄 모른다면 mingw-setup으로 설치하는 걸 권장한다.[1]

특징

코드블럭스의 기능성은 플러그인을 사용함으로써 확장되었다. 빠르고, 고객화된 제조 시스템이 파일 만들기를 요구하지 않으며 멀티-코어 CPU와 유사한 구조의 시스템을 할 수 있도록 해준다. 코드블럭스의 디버거는 소스 코드의 구획 점인 애플리케이션을 지원해주거나 프로그램이 다룰 수 있는 데이터뿐만 아니라 컨디션의 설립과 언급된 구획 점을 취소할 수도 있다. 사용자로부터 정의된 감시도 만들 수 있다. 또 다른 주목할 만한 요소로는 고객의 메모리를 비우는 것이다. 최근 코드블락스는 원시 코드 통사론에 색깔을 넣어서 XML 언어와 C를 위한 '코드 폴딩' 기능도 추가하였다. 이것은 탭 인터페이스를 가지며 클래스 브라우저와 원시 코드를 완성하는 요소를 가지고 있다.[2]

장점

MinGW+GCC 컴파일러를 포함한 설치 크기가 100MB 남짓이며, 사양도 거의 타지 않는다. 셀러론 CPU + 1GB RAM으로 돌려도 원활하게 돌아갈 정도니 웬만한 컴퓨터에서도 잘 돌아간다. 초보자가 사용하기에도 편리한 편이며, 8GB 이상을 잡아먹는 비주얼 스튜디오 와는 극명히 대조된다. 또한, 리눅스에서 돌리게 되면 자신이 설치한 GCC, Clang 등을 자동으로 인식해서 사용할 수 있다.

단점

본격적인 프로젝트 개발에 쓰기에는 기능이 좀 떨어진다는 평이 많다. 그래도 간단한 콘솔 프로그램 제작에 영향을 줄 정도는 아니다. 애초에 그런 기능을 사용할만한 대규모 프로젝트라면 비주얼 스튜디오를 쓸 것이기 때문에 개인적인 용도로는 크게 문제 되지 않는 단점이다. 또한, 비주얼 C++ 컴파일러도 인식하기 때문에 비주얼 스튜디오로 개발된 파일을 불러오는 것도 문제가 없다. 한글화가 되지 않았다는 것을 단점으로 볼 수 있겠으나, 대부분이 쉬운 영어라 쓰는 데 어려움은 없다.[1]

단축키

에디터
기능 단축키
마지막 작업 실행 취소 CTRL + Z
마지막 작업 다시 실행 CTRL + SHIFT + Z
헤더/소스 교체 F11
주석 강조 코드 CTRL + SHIFT + C
자동 완성 / 약어 CTRL + SPACE / CTRL + J
이전 북마크 전환 CTRL + B
이전 북마크로 이동 ALT + PAGEUP
다음 북마크로 이동 ALT + PAGEDOWN
북마크 생성 또는 삭제 CTRL + F2
다음 북마크 선택 ALT + F2
선택 찾기 CTRL + F3
선택을 거꾸로 찾기 CTRL + SHIFT + F3
일치하는 전 처리기 조건부 찾기, 중첩 된 항목 건너 뛰기 CTRL + K
파일
기능 단축키
새 파일 또는 프로젝트 CTRL + N
기존 파일 또는 프로젝트 열기 CTRL + O
현재 파일 저장 CTRL + S
모든 파일 저장 CTRL + SHIFT + S
현재 파일 닫기 CTRL + F4 / CTRL + W
모든 파일 닫기 CTRL + SHIFT + F4 / CTRL + SHIFT + W
기능 단축키
메시지 창 표시 / 숨기기 F2
관리 창 표시 / 숨기기 SHIFT + F2
이전 활성화 (프로젝트 트리에서) ALT + F5
다음 활성화 (프로젝트 트리에서) ALT + F6
검색
기능 단축키
찾기 CTRL + F
다음 찾기 F3
이전 찾기 SHIFT + F3
파일에서 찾기 CTRL + SHIFT + F
바꾸기 CTRL + R
파일에서 바꾸기 CTRL + SHIFT + R
라인 이동 CTRL + G
다음 변경된 줄로 이동 CTRL + F3
이전 변경된 줄로 이동 CTRL + SHIFT + F3
파일 이동 ALT + G
기능 이동 CTRL + ALT + G
이전 기능으로 이동 CTRL + PAGEUP
다음 기능으로 이동 CTRL + PAGEDOWN
선언 이동 CTRL + SHIFT + .
구현 이동 CTRL + .
포함 파일 열기 CTRL + ALT + .
빌드
기능 단축키
빌드 CTRL + F9
현재 파일 컴파일 CTRL + SHIFT + F9
실행 CTRL + F10
빌드 및 실행 F9
재구축 CTRL + F11

각주

  1. 1.0 1.1 Code::Blocks〉, 《나무위키》, 2021-02-09
  2. codeblocks.org, 〈Code::Blocks〉, 《업투다운》, 2019-09-18

참고자료

같이 보기


  검수요청.png검수요청.png 이 코드블럭스 문서는 소프트웨어에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.