"코드블럭스"의 두 판 사이의 차이
(→특징) |
잔글 |
||
(다른 사용자 한 명의 중간 판 하나는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
− | [[파일:코드블럭스 로고.png|썸네일|300픽셀|'''코드블럭스'''(Code::Blocks)]] | + | [[파일:코드블럭스 로고.png|썸네일|200픽셀|'''코드블럭스'''(Code::Blocks)]] |
+ | [[파일:코드블럭스 글자.png|썸네일|300픽셀|'''코드블럭스'''(Code::Blocks)]] | ||
'''코드블럭스'''<!--코드 블럭스-->(Code::Blocks)는 GCC, [[비주얼 C++]]를 포함한 여러 컴파일러를 지원하는 자유, 오픈 소스, 크로스 플랫폼 [[통합개발환경]](IDE)이다. wxWidgets를 [[그래픽 사용자 인터페이스]](GUI) 툴킷으로 사용하는 [[C++]] 언어로 개발되어 있다. 플러그인 구조를 이용하여 여러 기능을 사용할 수 있게 되어 있다. [[C 언어]]와 [[C++]], [[포트란]]을 지원하고 있다. | '''코드블럭스'''<!--코드 블럭스-->(Code::Blocks)는 GCC, [[비주얼 C++]]를 포함한 여러 컴파일러를 지원하는 자유, 오픈 소스, 크로스 플랫폼 [[통합개발환경]](IDE)이다. wxWidgets를 [[그래픽 사용자 인터페이스]](GUI) 툴킷으로 사용하는 [[C++]] 언어로 개발되어 있다. 플러그인 구조를 이용하여 여러 기능을 사용할 수 있게 되어 있다. [[C 언어]]와 [[C++]], [[포트란]]을 지원하고 있다. | ||
189번째 줄: | 190번째 줄: | ||
* [[크로스 플랫폼]] | * [[크로스 플랫폼]] | ||
− | |||
{{소프트웨어|검토 필요}} | {{소프트웨어|검토 필요}} |
2021년 6월 23일 (수) 09:42 기준 최신판
코드블럭스(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.0 1.1 〈Code::Blocks〉, 《나무위키》, 2021-02-09
- ↑ codeblocks.org, 〈Code::Blocks〉, 《업투다운》, 2019-09-18
참고자료[편집]
- 〈Code::Blocks〉, 《나무위키》, 2021-02-09
- codeblocks.org, 〈Code::Blocks〉, 《업투다운》, 2019-09-18
- kkikkodev, 〈Code Blocks 단축키 모음〉, 《티스토리》, 2015-05-22
같이 보기[편집]